[WARNING]: While constructing a mapping from /home/zuul/src/review.rdoproject.org/rdo- jobs/playbooks/data_plane_adoption/vars.yaml, line 6, column 1, found a duplicate dict key (edpm_node_ip). Using last defined value only. [WARNING]: While constructing a mapping from /home/zuul/src/review.rdoproject.org/rdo- jobs/playbooks/data_plane_adoption/vars.yaml, line 6, column 1, found a duplicate dict key (source_galera_members). Using last defined value only. [WARNING]: While constructing a mapping from /home/zuul/src/review.rdoproject.org/rdo- jobs/playbooks/data_plane_adoption/vars.yaml, line 6, column 1, found a duplicate dict key (source_mariadb_ip). Using last defined value only. [WARNING]: While constructing a mapping from /home/zuul/src/review.rdoproject.org/rdo- jobs/playbooks/data_plane_adoption/vars.yaml, line 6, column 1, found a duplicate dict key (edpm_node_hostname). Using last defined value only. [WARNING]: While constructing a mapping from /home/zuul/src/review.rdoproject.org/rdo- jobs/playbooks/data_plane_adoption/vars.yaml, line 6, column 1, found a duplicate dict key (enable_tlse). Using last defined value only. [WARNING]: While constructing a mapping from /home/zuul/src/review.rdoproject.org/rdo- jobs/playbooks/data_plane_adoption/vars.yaml, line 6, column 1, found a duplicate dict key (prelaunch_barbican_secret). Using last defined value only. Using /home/zuul/src/review.rdoproject.org/rdo-jobs/playbooks/data_plane_adoption/ansible.cfg as config file PLAY [Prelude] ***************************************************************** TASK [prelude_local : undefined oc_login_command] ****************************** skipping: [localhost] => {"changed": false, "false_condition": "oc_login_command is not defined", "skip_reason": "Conditional result was False"} TASK [prelude_local : test for oc CLI presence] ******************************** changed: [localhost] => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python3"}, "changed": true, "cmd": "\ncommand -v oc\n", "delta": "0:00:00.005775", "end": "2025-10-10 07:37:33.911398", "failed_when_result": false, "msg": "", "rc": 0, "start": "2025-10-10 07:37:33.905623", "stderr": "", "stderr_lines": [], "stdout": "/home/zuul/bin/oc", "stdout_lines": ["/home/zuul/bin/oc"]} TASK [prelude_local : oc CLI not found] **************************************** skipping: [localhost] => {"changed": false, "false_condition": "oc_cli_present_result.rc != 0", "skip_reason": "Conditional result was False"} TASK [prelude_local : test for install_yamls presence] ************************* ok: [localhost] => {"changed": false, "stat": {"atime": 1760078076.8336952, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 280, "charset": "us-ascii", "checksum": "a4b9d3c1d4d6253da510ce8fafbbb995890194c0", "ctime": 1760077918.952602, "dev": 64513, "device_type": 0, "executable": false, "exists": true, "gid": 1000, "gr_name": "zuul", "inode": 159392724, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": true, "issock": false, "isuid": false, "mimetype": "text/plain", "mode": "0644", "mtime": 1760077175.57038, "nlink": 1, "path": "/home/zuul/src/github.com/openstack-k8s-operators/install_yamls//Makefile", "pw_name": "zuul", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 141608, "uid": 1000, "version": "3622755050", "wgrp": false, "woth": false, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}} TASK [prelude_local : missing install_yamls] *********************************** skipping: [localhost] => {"changed": false, "false_condition": "not install_yamls_makefile_stat.stat.exists", "skip_reason": "Conditional result was False"} TASK [prelude_local : clone install_yamls] ************************************* skipping: [localhost] => {"changed": false, "false_condition": "not install_yamls_makefile_stat.stat.exists", "skip_reason": "Conditional result was False"} TASK [prelude_local : perform oc login] **************************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc login -u kubeadmin -p 123456789\n", "delta": "0:00:00.275034", "end": "2025-10-10 07:37:34.869539", "msg": "", "rc": 0, "start": "2025-10-10 07:37:34.594505", "stderr": "+ oc login -u kubeadmin -p 123456789", "stderr_lines": ["+ oc login -u kubeadmin -p 123456789"], "stdout": "WARNING: Using insecure TLS client config. Setting this option is not supported!\n\nLogin successful.\n\nYou have access to 72 projects, the list has been suppressed. You can list all projects with 'oc projects'\n\nUsing project \"openstack\".", "stdout_lines": ["WARNING: Using insecure TLS client config. Setting this option is not supported!", "", "Login successful.", "", "You have access to 72 projects, the list has been suppressed. You can list all projects with 'oc projects'", "", "Using project \"openstack\"."]} TASK [prelude_local : use diffrent namespace for OSPdO adoption] *************** skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src | bool | default(false)", "skip_reason": "Conditional result was False"} TASK [prelude_local : create namespace] **************************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\ncd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/\nNAMESPACE=openstack make namespace\n", "delta": "0:00:01.838436", "end": "2025-10-10 07:37:36.973590", "msg": "", "rc": 0, "start": "2025-10-10 07:37:35.135154", "stderr": "+ cd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/\n+ NAMESPACE=openstack\n+ make namespace\n+ '[' -z /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ']'\n+ '[' -z openstack ']'\n+ OUT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack\n+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack ']'\n+ mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack\n+ cat", "stderr_lines": ["+ cd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/", "+ NAMESPACE=openstack", "+ make namespace", "+ '[' -z /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ']'", "+ '[' -z openstack ']'", "+ OUT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack", "+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack ']'", "+ mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack", "+ cat"], "stdout": "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash scripts/gen-namespace.sh\noc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nAlready on project \"openstack\" on server \"https://api.crc.testing:6443\".\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", "stdout_lines": ["make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", "bash scripts/gen-namespace.sh", "oc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/namespace.yaml", "namespace/openstack unchanged", "timeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done\"", "NAME DISPLAY NAME STATUS", "openstack Active", "oc project openstack", "Already on project \"openstack\" on server \"https://api.crc.testing:6443\".", "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'"]} TASK [prelude_local : set default namespace to openstack] ********************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc project openstack\n", "delta": "0:00:00.136699", "end": "2025-10-10 07:37:37.362971", "msg": "", "rc": 0, "start": "2025-10-10 07:37:37.226272", "stderr": "+ oc project openstack", "stderr_lines": ["+ oc project openstack"], "stdout": "Already on project \"openstack\" on server \"https://api.crc.testing:6443\".", "stdout_lines": ["Already on project \"openstack\" on server \"https://api.crc.testing:6443\"."]} PLAY [Cleanup] ***************************************************************** TASK [pcp_cleanup : clean up any remains of podified deployment] *************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n# Cleanup OpenStackControlPlane object\noc delete --ignore-not-found=true OpenStackControlPlane --all || true\n\n# Ensure that all pods in openstack namespace are deleted\nwhile oc get pod | grep -E 'rabbitmq-server-0|openstack-galera-0'; do\n sleep 2;\ndone\n\n# Cleanup OpenStackDataplane objects\noc delete --ignore-not-found=true OpenStackDataPlaneDeployment --all || true\noc delete --ignore-not-found=true OpenStackDataPlaneNodeSet --all || true\noc delete --ignore-not-found=true OpenStackDataPlaneService --all || true\n\n# Delete Adoption helper pods\noc delete --ignore-not-found=true --wait=false pod mariadb-copy-data\noc delete --ignore-not-found=true --wait=false pvc mariadb-data\noc delete --ignore-not-found=true --wait=false pod ovn-copy-data\n\n# Delete secrets\nfor secret in $(oc get secrets -o name); do\n echo \"Deleting secret ${secret}\";\n # (TODO: holser) The following 'oc patch' command removes finalizers from secrets to allow deletion.\n # This is a workaround for an issue where secrets may be stuck in a terminating state due to finalizers.\n # Once OSPRH-10262 is merged and the issue is resolved, this patch can be removed.\n oc patch ${secret} -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n oc delete ${secret} ;\ndone\n\n# Make pvs available if they are released\noc get pv -o json | jq -r '.items[] | select(.status.phase == \"Released\") | .metadata.name' | xargs -I{} oc patch pv {} --type='merge' -p '{\"spec\":{\"claimRef\": null}}'\n\n# Delete IT certificates\noc delete --ignore-not-found issuer rootca-internal\noc delete --ignore-not-found secret rootca-internal\n\noc delete subscription cluster-observability-operator -n openshift-operators --ignore-not-found\n", "delta": "0:00:17.018736", "end": "2025-10-10 07:37:54.685845", "msg": "", "rc": 0, "start": "2025-10-10 07:37:37.667109", "stderr": "+ oc delete --ignore-not-found=true OpenStackControlPlane --all\n+ oc get pod\n+ grep -E 'rabbitmq-server-0|openstack-galera-0'\nNo resources found in openstack namespace.\n+ oc delete --ignore-not-found=true OpenStackDataPlaneDeployment --all\n+ oc delete --ignore-not-found=true OpenStackDataPlaneNodeSet --all\n+ oc delete --ignore-not-found=true OpenStackDataPlaneService --all\n+ oc delete --ignore-not-found=true --wait=false pod mariadb-copy-data\n+ oc delete --ignore-not-found=true --wait=false pvc mariadb-data\n+ oc delete --ignore-not-found=true --wait=false pod ovn-copy-data\n++ oc get secrets -o name\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/builder-dockercfg-p824s'\n+ oc patch secret/builder-dockercfg-p824s -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/builder-dockercfg-p824s\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-barbican-internal-svc'\n+ oc patch secret/cert-barbican-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-barbican-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-barbican-public-route'\n+ oc patch secret/cert-barbican-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-barbican-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-barbican-public-svc'\n+ oc patch secret/cert-barbican-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-barbican-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-ceilometer-internal-svc'\n+ oc patch secret/cert-ceilometer-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-ceilometer-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-cinder-internal-svc'\n+ oc patch secret/cert-cinder-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-cinder-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-cinder-public-route'\n+ oc patch secret/cert-cinder-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-cinder-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-cinder-public-svc'\n+ oc patch secret/cert-cinder-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-cinder-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-galera-openstack-cell1-svc'\n+ oc patch secret/cert-galera-openstack-cell1-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-galera-openstack-cell1-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-galera-openstack-svc'\n+ oc patch secret/cert-galera-openstack-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-galera-openstack-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-glance-default-internal-svc'\n+ oc patch secret/cert-glance-default-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-glance-default-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-glance-default-public-route'\n+ oc patch secret/cert-glance-default-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-glance-default-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-glance-default-public-svc'\n+ oc patch secret/cert-glance-default-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-glance-default-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-keystone-internal-svc'\n+ oc patch secret/cert-keystone-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-keystone-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-keystone-public-route'\n+ oc patch secret/cert-keystone-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-keystone-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-keystone-public-svc'\n+ oc patch secret/cert-keystone-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-keystone-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-kube-state-metrics-svc'\n+ oc patch secret/cert-kube-state-metrics-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-kube-state-metrics-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-memcached-svc'\n+ oc patch secret/cert-memcached-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-memcached-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-neutron-internal-svc'\n+ oc patch secret/cert-neutron-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-neutron-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-neutron-ovndbs'\n+ oc patch secret/cert-neutron-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-neutron-ovndbs\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-neutron-public-route'\n+ oc patch secret/cert-neutron-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-neutron-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-neutron-public-svc'\n+ oc patch secret/cert-neutron-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-neutron-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-nova-internal-svc'\n+ oc patch secret/cert-nova-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-nova-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-nova-metadata-internal-svc'\n+ oc patch secret/cert-nova-metadata-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-nova-metadata-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-nova-novncproxy-cell1-public-route'\n+ oc patch secret/cert-nova-novncproxy-cell1-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-nova-novncproxy-cell1-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-nova-novncproxy-cell1-public-svc'\n+ oc patch secret/cert-nova-novncproxy-cell1-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-nova-novncproxy-cell1-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-nova-novncproxy-cell1-vencrypt'\n+ oc patch secret/cert-nova-novncproxy-cell1-vencrypt -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-nova-novncproxy-cell1-vencrypt\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-nova-public-route'\n+ oc patch secret/cert-nova-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-nova-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-nova-public-svc'\n+ oc patch secret/cert-nova-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-nova-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-ovn-metrics'\n+ oc patch secret/cert-ovn-metrics -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-ovn-metrics\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-ovncontroller-ovndbs'\n+ oc patch secret/cert-ovncontroller-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-ovncontroller-ovndbs\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-ovndbcluster-nb-ovndbs'\n+ oc patch secret/cert-ovndbcluster-nb-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-ovndbcluster-nb-ovndbs\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-ovndbcluster-sb-ovndbs'\n+ oc patch secret/cert-ovndbcluster-sb-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-ovndbcluster-sb-ovndbs\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-ovnnorthd-ovndbs'\n+ oc patch secret/cert-ovnnorthd-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-ovnnorthd-ovndbs\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-placement-internal-svc'\n+ oc patch secret/cert-placement-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-placement-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-placement-public-route'\n+ oc patch secret/cert-placement-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-placement-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-placement-public-svc'\n+ oc patch secret/cert-placement-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-placement-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-rabbitmq-cell1-svc'\n+ oc patch secret/cert-rabbitmq-cell1-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-rabbitmq-cell1-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-rabbitmq-svc'\n+ oc patch secret/cert-rabbitmq-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-rabbitmq-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-swift-internal-svc'\n+ oc patch secret/cert-swift-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-swift-internal-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-swift-public-route'\n+ oc patch secret/cert-swift-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-swift-public-route\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/cert-swift-public-svc'\n+ oc patch secret/cert-swift-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/cert-swift-public-svc\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/combined-ca-bundle'\n+ oc patch secret/combined-ca-bundle -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/combined-ca-bundle\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/default-dockercfg-v2br5'\n+ oc patch secret/default-dockercfg-v2br5 -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/default-dockercfg-v2br5\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/deployer-dockercfg-wgk4k'\n+ oc patch secret/deployer-dockercfg-wgk4k -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/deployer-dockercfg-wgk4k\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/libvirt-secret'\n+ oc patch secret/libvirt-secret -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/libvirt-secret\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/octavia-ca-passphrase'\n+ oc patch secret/octavia-ca-passphrase -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/octavia-ca-passphrase\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/osp-secret'\n+ oc patch secret/osp-secret -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/osp-secret\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/rootca-internal'\n+ oc patch secret/rootca-internal -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/rootca-internal\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/rootca-libvirt'\n+ oc patch secret/rootca-libvirt -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/rootca-libvirt\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/rootca-ovn'\n+ oc patch secret/rootca-ovn -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/rootca-ovn\n+ for secret in $(oc get secrets -o name)\n+ echo 'Deleting secret secret/rootca-public'\n+ oc patch secret/rootca-public -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge\n+ oc delete secret/rootca-public\n+ oc get pv -o json\n+ jq -r '.items[] | select(.status.phase == \"Released\") | .metadata.name'\n+ xargs '-I{}' oc patch pv '{}' --type=merge -p '{\"spec\":{\"claimRef\": null}}'\n+ oc delete --ignore-not-found issuer rootca-internal\n+ oc delete --ignore-not-found secret rootca-internal\n+ oc delete subscription cluster-observability-operator -n openshift-operators --ignore-not-found", "stderr_lines": ["+ oc delete --ignore-not-found=true OpenStackControlPlane --all", "+ oc get pod", "+ grep -E 'rabbitmq-server-0|openstack-galera-0'", "No resources found in openstack namespace.", "+ oc delete --ignore-not-found=true OpenStackDataPlaneDeployment --all", "+ oc delete --ignore-not-found=true OpenStackDataPlaneNodeSet --all", "+ oc delete --ignore-not-found=true OpenStackDataPlaneService --all", "+ oc delete --ignore-not-found=true --wait=false pod mariadb-copy-data", "+ oc delete --ignore-not-found=true --wait=false pvc mariadb-data", "+ oc delete --ignore-not-found=true --wait=false pod ovn-copy-data", "++ oc get secrets -o name", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/builder-dockercfg-p824s'", "+ oc patch secret/builder-dockercfg-p824s -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/builder-dockercfg-p824s", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-barbican-internal-svc'", "+ oc patch secret/cert-barbican-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-barbican-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-barbican-public-route'", "+ oc patch secret/cert-barbican-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-barbican-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-barbican-public-svc'", "+ oc patch secret/cert-barbican-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-barbican-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-ceilometer-internal-svc'", "+ oc patch secret/cert-ceilometer-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-ceilometer-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-cinder-internal-svc'", "+ oc patch secret/cert-cinder-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-cinder-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-cinder-public-route'", "+ oc patch secret/cert-cinder-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-cinder-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-cinder-public-svc'", "+ oc patch secret/cert-cinder-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-cinder-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-galera-openstack-cell1-svc'", "+ oc patch secret/cert-galera-openstack-cell1-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-galera-openstack-cell1-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-galera-openstack-svc'", "+ oc patch secret/cert-galera-openstack-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-galera-openstack-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-glance-default-internal-svc'", "+ oc patch secret/cert-glance-default-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-glance-default-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-glance-default-public-route'", "+ oc patch secret/cert-glance-default-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-glance-default-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-glance-default-public-svc'", "+ oc patch secret/cert-glance-default-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-glance-default-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-keystone-internal-svc'", "+ oc patch secret/cert-keystone-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-keystone-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-keystone-public-route'", "+ oc patch secret/cert-keystone-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-keystone-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-keystone-public-svc'", "+ oc patch secret/cert-keystone-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-keystone-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-kube-state-metrics-svc'", "+ oc patch secret/cert-kube-state-metrics-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-kube-state-metrics-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-memcached-svc'", "+ oc patch secret/cert-memcached-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-memcached-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-neutron-internal-svc'", "+ oc patch secret/cert-neutron-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-neutron-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-neutron-ovndbs'", "+ oc patch secret/cert-neutron-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-neutron-ovndbs", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-neutron-public-route'", "+ oc patch secret/cert-neutron-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-neutron-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-neutron-public-svc'", "+ oc patch secret/cert-neutron-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-neutron-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-nova-internal-svc'", "+ oc patch secret/cert-nova-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-nova-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-nova-metadata-internal-svc'", "+ oc patch secret/cert-nova-metadata-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-nova-metadata-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-nova-novncproxy-cell1-public-route'", "+ oc patch secret/cert-nova-novncproxy-cell1-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-nova-novncproxy-cell1-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-nova-novncproxy-cell1-public-svc'", "+ oc patch secret/cert-nova-novncproxy-cell1-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-nova-novncproxy-cell1-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-nova-novncproxy-cell1-vencrypt'", "+ oc patch secret/cert-nova-novncproxy-cell1-vencrypt -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-nova-novncproxy-cell1-vencrypt", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-nova-public-route'", "+ oc patch secret/cert-nova-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-nova-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-nova-public-svc'", "+ oc patch secret/cert-nova-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-nova-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-ovn-metrics'", "+ oc patch secret/cert-ovn-metrics -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-ovn-metrics", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-ovncontroller-ovndbs'", "+ oc patch secret/cert-ovncontroller-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-ovncontroller-ovndbs", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-ovndbcluster-nb-ovndbs'", "+ oc patch secret/cert-ovndbcluster-nb-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-ovndbcluster-nb-ovndbs", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-ovndbcluster-sb-ovndbs'", "+ oc patch secret/cert-ovndbcluster-sb-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-ovndbcluster-sb-ovndbs", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-ovnnorthd-ovndbs'", "+ oc patch secret/cert-ovnnorthd-ovndbs -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-ovnnorthd-ovndbs", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-placement-internal-svc'", "+ oc patch secret/cert-placement-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-placement-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-placement-public-route'", "+ oc patch secret/cert-placement-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-placement-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-placement-public-svc'", "+ oc patch secret/cert-placement-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-placement-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-rabbitmq-cell1-svc'", "+ oc patch secret/cert-rabbitmq-cell1-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-rabbitmq-cell1-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-rabbitmq-svc'", "+ oc patch secret/cert-rabbitmq-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-rabbitmq-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-swift-internal-svc'", "+ oc patch secret/cert-swift-internal-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-swift-internal-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-swift-public-route'", "+ oc patch secret/cert-swift-public-route -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-swift-public-route", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/cert-swift-public-svc'", "+ oc patch secret/cert-swift-public-svc -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/cert-swift-public-svc", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/combined-ca-bundle'", "+ oc patch secret/combined-ca-bundle -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/combined-ca-bundle", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/default-dockercfg-v2br5'", "+ oc patch secret/default-dockercfg-v2br5 -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/default-dockercfg-v2br5", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/deployer-dockercfg-wgk4k'", "+ oc patch secret/deployer-dockercfg-wgk4k -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/deployer-dockercfg-wgk4k", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/libvirt-secret'", "+ oc patch secret/libvirt-secret -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/libvirt-secret", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/octavia-ca-passphrase'", "+ oc patch secret/octavia-ca-passphrase -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/octavia-ca-passphrase", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/osp-secret'", "+ oc patch secret/osp-secret -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/osp-secret", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/rootca-internal'", "+ oc patch secret/rootca-internal -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/rootca-internal", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/rootca-libvirt'", "+ oc patch secret/rootca-libvirt -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/rootca-libvirt", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/rootca-ovn'", "+ oc patch secret/rootca-ovn -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/rootca-ovn", "+ for secret in $(oc get secrets -o name)", "+ echo 'Deleting secret secret/rootca-public'", "+ oc patch secret/rootca-public -p '{\"metadata\":{\"finalizers\":[]}}' --type=merge", "+ oc delete secret/rootca-public", "+ oc get pv -o json", "+ jq -r '.items[] | select(.status.phase == \"Released\") | .metadata.name'", "+ xargs '-I{}' oc patch pv '{}' --type=merge -p '{\"spec\":{\"claimRef\": null}}'", "+ oc delete --ignore-not-found issuer rootca-internal", "+ oc delete --ignore-not-found secret rootca-internal", "+ oc delete subscription cluster-observability-operator -n openshift-operators --ignore-not-found"], "stdout": "No resources found\nNo resources found\nNo resources found\nNo resources found\nDeleting secret secret/builder-dockercfg-p824s\nsecret/builder-dockercfg-p824s patched (no change)\nsecret \"builder-dockercfg-p824s\" deleted\nDeleting secret secret/cert-barbican-internal-svc\nsecret/cert-barbican-internal-svc patched (no change)\nsecret \"cert-barbican-internal-svc\" deleted\nDeleting secret secret/cert-barbican-public-route\nsecret/cert-barbican-public-route patched (no change)\nsecret \"cert-barbican-public-route\" deleted\nDeleting secret secret/cert-barbican-public-svc\nsecret/cert-barbican-public-svc patched (no change)\nsecret \"cert-barbican-public-svc\" deleted\nDeleting secret secret/cert-ceilometer-internal-svc\nsecret/cert-ceilometer-internal-svc patched (no change)\nsecret \"cert-ceilometer-internal-svc\" deleted\nDeleting secret secret/cert-cinder-internal-svc\nsecret/cert-cinder-internal-svc patched (no change)\nsecret \"cert-cinder-internal-svc\" deleted\nDeleting secret secret/cert-cinder-public-route\nsecret/cert-cinder-public-route patched (no change)\nsecret \"cert-cinder-public-route\" deleted\nDeleting secret secret/cert-cinder-public-svc\nsecret/cert-cinder-public-svc patched (no change)\nsecret \"cert-cinder-public-svc\" deleted\nDeleting secret secret/cert-galera-openstack-cell1-svc\nsecret/cert-galera-openstack-cell1-svc patched (no change)\nsecret \"cert-galera-openstack-cell1-svc\" deleted\nDeleting secret secret/cert-galera-openstack-svc\nsecret/cert-galera-openstack-svc patched (no change)\nsecret \"cert-galera-openstack-svc\" deleted\nDeleting secret secret/cert-glance-default-internal-svc\nsecret/cert-glance-default-internal-svc patched (no change)\nsecret \"cert-glance-default-internal-svc\" deleted\nDeleting secret secret/cert-glance-default-public-route\nsecret/cert-glance-default-public-route patched (no change)\nsecret \"cert-glance-default-public-route\" deleted\nDeleting secret secret/cert-glance-default-public-svc\nsecret/cert-glance-default-public-svc patched (no change)\nsecret \"cert-glance-default-public-svc\" deleted\nDeleting secret secret/cert-keystone-internal-svc\nsecret/cert-keystone-internal-svc patched (no change)\nsecret \"cert-keystone-internal-svc\" deleted\nDeleting secret secret/cert-keystone-public-route\nsecret/cert-keystone-public-route patched (no change)\nsecret \"cert-keystone-public-route\" deleted\nDeleting secret secret/cert-keystone-public-svc\nsecret/cert-keystone-public-svc patched (no change)\nsecret \"cert-keystone-public-svc\" deleted\nDeleting secret secret/cert-kube-state-metrics-svc\nsecret/cert-kube-state-metrics-svc patched (no change)\nsecret \"cert-kube-state-metrics-svc\" deleted\nDeleting secret secret/cert-memcached-svc\nsecret/cert-memcached-svc patched (no change)\nsecret \"cert-memcached-svc\" deleted\nDeleting secret secret/cert-neutron-internal-svc\nsecret/cert-neutron-internal-svc patched (no change)\nsecret \"cert-neutron-internal-svc\" deleted\nDeleting secret secret/cert-neutron-ovndbs\nsecret/cert-neutron-ovndbs patched (no change)\nsecret \"cert-neutron-ovndbs\" deleted\nDeleting secret secret/cert-neutron-public-route\nsecret/cert-neutron-public-route patched (no change)\nsecret \"cert-neutron-public-route\" deleted\nDeleting secret secret/cert-neutron-public-svc\nsecret/cert-neutron-public-svc patched (no change)\nsecret \"cert-neutron-public-svc\" deleted\nDeleting secret secret/cert-nova-internal-svc\nsecret/cert-nova-internal-svc patched (no change)\nsecret \"cert-nova-internal-svc\" deleted\nDeleting secret secret/cert-nova-metadata-internal-svc\nsecret/cert-nova-metadata-internal-svc patched (no change)\nsecret \"cert-nova-metadata-internal-svc\" deleted\nDeleting secret secret/cert-nova-novncproxy-cell1-public-route\nsecret/cert-nova-novncproxy-cell1-public-route patched (no change)\nsecret \"cert-nova-novncproxy-cell1-public-route\" deleted\nDeleting secret secret/cert-nova-novncproxy-cell1-public-svc\nsecret/cert-nova-novncproxy-cell1-public-svc patched (no change)\nsecret \"cert-nova-novncproxy-cell1-public-svc\" deleted\nDeleting secret secret/cert-nova-novncproxy-cell1-vencrypt\nsecret/cert-nova-novncproxy-cell1-vencrypt patched (no change)\nsecret \"cert-nova-novncproxy-cell1-vencrypt\" deleted\nDeleting secret secret/cert-nova-public-route\nsecret/cert-nova-public-route patched (no change)\nsecret \"cert-nova-public-route\" deleted\nDeleting secret secret/cert-nova-public-svc\nsecret/cert-nova-public-svc patched (no change)\nsecret \"cert-nova-public-svc\" deleted\nDeleting secret secret/cert-ovn-metrics\nsecret/cert-ovn-metrics patched (no change)\nsecret \"cert-ovn-metrics\" deleted\nDeleting secret secret/cert-ovncontroller-ovndbs\nsecret/cert-ovncontroller-ovndbs patched (no change)\nsecret \"cert-ovncontroller-ovndbs\" deleted\nDeleting secret secret/cert-ovndbcluster-nb-ovndbs\nsecret/cert-ovndbcluster-nb-ovndbs patched (no change)\nsecret \"cert-ovndbcluster-nb-ovndbs\" deleted\nDeleting secret secret/cert-ovndbcluster-sb-ovndbs\nsecret/cert-ovndbcluster-sb-ovndbs patched (no change)\nsecret \"cert-ovndbcluster-sb-ovndbs\" deleted\nDeleting secret secret/cert-ovnnorthd-ovndbs\nsecret/cert-ovnnorthd-ovndbs patched (no change)\nsecret \"cert-ovnnorthd-ovndbs\" deleted\nDeleting secret secret/cert-placement-internal-svc\nsecret/cert-placement-internal-svc patched (no change)\nsecret \"cert-placement-internal-svc\" deleted\nDeleting secret secret/cert-placement-public-route\nsecret/cert-placement-public-route patched (no change)\nsecret \"cert-placement-public-route\" deleted\nDeleting secret secret/cert-placement-public-svc\nsecret/cert-placement-public-svc patched (no change)\nsecret \"cert-placement-public-svc\" deleted\nDeleting secret secret/cert-rabbitmq-cell1-svc\nsecret/cert-rabbitmq-cell1-svc patched (no change)\nsecret \"cert-rabbitmq-cell1-svc\" deleted\nDeleting secret secret/cert-rabbitmq-svc\nsecret/cert-rabbitmq-svc patched (no change)\nsecret \"cert-rabbitmq-svc\" deleted\nDeleting secret secret/cert-swift-internal-svc\nsecret/cert-swift-internal-svc patched (no change)\nsecret \"cert-swift-internal-svc\" deleted\nDeleting secret secret/cert-swift-public-route\nsecret/cert-swift-public-route patched (no change)\nsecret \"cert-swift-public-route\" deleted\nDeleting secret secret/cert-swift-public-svc\nsecret/cert-swift-public-svc patched (no change)\nsecret \"cert-swift-public-svc\" deleted\nDeleting secret secret/combined-ca-bundle\nsecret/combined-ca-bundle patched (no change)\nsecret \"combined-ca-bundle\" deleted\nDeleting secret secret/default-dockercfg-v2br5\nsecret/default-dockercfg-v2br5 patched (no change)\nsecret \"default-dockercfg-v2br5\" deleted\nDeleting secret secret/deployer-dockercfg-wgk4k\nsecret/deployer-dockercfg-wgk4k patched (no change)\nsecret \"deployer-dockercfg-wgk4k\" deleted\nDeleting secret secret/libvirt-secret\nsecret/libvirt-secret patched (no change)\nsecret \"libvirt-secret\" deleted\nDeleting secret secret/octavia-ca-passphrase\nsecret/octavia-ca-passphrase patched (no change)\nsecret \"octavia-ca-passphrase\" deleted\nDeleting secret secret/osp-secret\nsecret/osp-secret patched (no change)\nsecret \"osp-secret\" deleted\nDeleting secret secret/rootca-internal\nsecret/rootca-internal patched (no change)\nsecret \"rootca-internal\" deleted\nDeleting secret secret/rootca-libvirt\nsecret/rootca-libvirt patched (no change)\nsecret \"rootca-libvirt\" deleted\nDeleting secret secret/rootca-ovn\nsecret/rootca-ovn patched (no change)\nsecret \"rootca-ovn\" deleted\nDeleting secret secret/rootca-public\nsecret/rootca-public patched (no change)\nsecret \"rootca-public\" deleted\npersistentvolume/local-storage01-crc patched\npersistentvolume/local-storage02-crc patched\npersistentvolume/local-storage05-crc patched\npersistentvolume/local-storage12-crc patched", "stdout_lines": ["No resources found", "No resources found", "No resources found", "No resources found", "Deleting secret secret/builder-dockercfg-p824s", "secret/builder-dockercfg-p824s patched (no change)", "secret \"builder-dockercfg-p824s\" deleted", "Deleting secret secret/cert-barbican-internal-svc", "secret/cert-barbican-internal-svc patched (no change)", "secret \"cert-barbican-internal-svc\" deleted", "Deleting secret secret/cert-barbican-public-route", "secret/cert-barbican-public-route patched (no change)", "secret \"cert-barbican-public-route\" deleted", "Deleting secret secret/cert-barbican-public-svc", "secret/cert-barbican-public-svc patched (no change)", "secret \"cert-barbican-public-svc\" deleted", "Deleting secret secret/cert-ceilometer-internal-svc", "secret/cert-ceilometer-internal-svc patched (no change)", "secret \"cert-ceilometer-internal-svc\" deleted", "Deleting secret secret/cert-cinder-internal-svc", "secret/cert-cinder-internal-svc patched (no change)", "secret \"cert-cinder-internal-svc\" deleted", "Deleting secret secret/cert-cinder-public-route", "secret/cert-cinder-public-route patched (no change)", "secret \"cert-cinder-public-route\" deleted", "Deleting secret secret/cert-cinder-public-svc", "secret/cert-cinder-public-svc patched (no change)", "secret \"cert-cinder-public-svc\" deleted", "Deleting secret secret/cert-galera-openstack-cell1-svc", "secret/cert-galera-openstack-cell1-svc patched (no change)", "secret \"cert-galera-openstack-cell1-svc\" deleted", "Deleting secret secret/cert-galera-openstack-svc", "secret/cert-galera-openstack-svc patched (no change)", "secret \"cert-galera-openstack-svc\" deleted", "Deleting secret secret/cert-glance-default-internal-svc", "secret/cert-glance-default-internal-svc patched (no change)", "secret \"cert-glance-default-internal-svc\" deleted", "Deleting secret secret/cert-glance-default-public-route", "secret/cert-glance-default-public-route patched (no change)", "secret \"cert-glance-default-public-route\" deleted", "Deleting secret secret/cert-glance-default-public-svc", "secret/cert-glance-default-public-svc patched (no change)", "secret \"cert-glance-default-public-svc\" deleted", "Deleting secret secret/cert-keystone-internal-svc", "secret/cert-keystone-internal-svc patched (no change)", "secret \"cert-keystone-internal-svc\" deleted", "Deleting secret secret/cert-keystone-public-route", "secret/cert-keystone-public-route patched (no change)", "secret \"cert-keystone-public-route\" deleted", "Deleting secret secret/cert-keystone-public-svc", "secret/cert-keystone-public-svc patched (no change)", "secret \"cert-keystone-public-svc\" deleted", "Deleting secret secret/cert-kube-state-metrics-svc", "secret/cert-kube-state-metrics-svc patched (no change)", "secret \"cert-kube-state-metrics-svc\" deleted", "Deleting secret secret/cert-memcached-svc", "secret/cert-memcached-svc patched (no change)", "secret \"cert-memcached-svc\" deleted", "Deleting secret secret/cert-neutron-internal-svc", "secret/cert-neutron-internal-svc patched (no change)", "secret \"cert-neutron-internal-svc\" deleted", "Deleting secret secret/cert-neutron-ovndbs", "secret/cert-neutron-ovndbs patched (no change)", "secret \"cert-neutron-ovndbs\" deleted", "Deleting secret secret/cert-neutron-public-route", "secret/cert-neutron-public-route patched (no change)", "secret \"cert-neutron-public-route\" deleted", "Deleting secret secret/cert-neutron-public-svc", "secret/cert-neutron-public-svc patched (no change)", "secret \"cert-neutron-public-svc\" deleted", "Deleting secret secret/cert-nova-internal-svc", "secret/cert-nova-internal-svc patched (no change)", "secret \"cert-nova-internal-svc\" deleted", "Deleting secret secret/cert-nova-metadata-internal-svc", "secret/cert-nova-metadata-internal-svc patched (no change)", "secret \"cert-nova-metadata-internal-svc\" deleted", "Deleting secret secret/cert-nova-novncproxy-cell1-public-route", "secret/cert-nova-novncproxy-cell1-public-route patched (no change)", "secret \"cert-nova-novncproxy-cell1-public-route\" deleted", "Deleting secret secret/cert-nova-novncproxy-cell1-public-svc", "secret/cert-nova-novncproxy-cell1-public-svc patched (no change)", "secret \"cert-nova-novncproxy-cell1-public-svc\" deleted", "Deleting secret secret/cert-nova-novncproxy-cell1-vencrypt", "secret/cert-nova-novncproxy-cell1-vencrypt patched (no change)", "secret \"cert-nova-novncproxy-cell1-vencrypt\" deleted", "Deleting secret secret/cert-nova-public-route", "secret/cert-nova-public-route patched (no change)", "secret \"cert-nova-public-route\" deleted", "Deleting secret secret/cert-nova-public-svc", "secret/cert-nova-public-svc patched (no change)", "secret \"cert-nova-public-svc\" deleted", "Deleting secret secret/cert-ovn-metrics", "secret/cert-ovn-metrics patched (no change)", "secret \"cert-ovn-metrics\" deleted", "Deleting secret secret/cert-ovncontroller-ovndbs", "secret/cert-ovncontroller-ovndbs patched (no change)", "secret \"cert-ovncontroller-ovndbs\" deleted", "Deleting secret secret/cert-ovndbcluster-nb-ovndbs", "secret/cert-ovndbcluster-nb-ovndbs patched (no change)", "secret \"cert-ovndbcluster-nb-ovndbs\" deleted", "Deleting secret secret/cert-ovndbcluster-sb-ovndbs", "secret/cert-ovndbcluster-sb-ovndbs patched (no change)", "secret \"cert-ovndbcluster-sb-ovndbs\" deleted", "Deleting secret secret/cert-ovnnorthd-ovndbs", "secret/cert-ovnnorthd-ovndbs patched (no change)", "secret \"cert-ovnnorthd-ovndbs\" deleted", "Deleting secret secret/cert-placement-internal-svc", "secret/cert-placement-internal-svc patched (no change)", "secret \"cert-placement-internal-svc\" deleted", "Deleting secret secret/cert-placement-public-route", "secret/cert-placement-public-route patched (no change)", "secret \"cert-placement-public-route\" deleted", "Deleting secret secret/cert-placement-public-svc", "secret/cert-placement-public-svc patched (no change)", "secret \"cert-placement-public-svc\" deleted", "Deleting secret secret/cert-rabbitmq-cell1-svc", "secret/cert-rabbitmq-cell1-svc patched (no change)", "secret \"cert-rabbitmq-cell1-svc\" deleted", "Deleting secret secret/cert-rabbitmq-svc", "secret/cert-rabbitmq-svc patched (no change)", "secret \"cert-rabbitmq-svc\" deleted", "Deleting secret secret/cert-swift-internal-svc", "secret/cert-swift-internal-svc patched (no change)", "secret \"cert-swift-internal-svc\" deleted", "Deleting secret secret/cert-swift-public-route", "secret/cert-swift-public-route patched (no change)", "secret \"cert-swift-public-route\" deleted", "Deleting secret secret/cert-swift-public-svc", "secret/cert-swift-public-svc patched (no change)", "secret \"cert-swift-public-svc\" deleted", "Deleting secret secret/combined-ca-bundle", "secret/combined-ca-bundle patched (no change)", "secret \"combined-ca-bundle\" deleted", "Deleting secret secret/default-dockercfg-v2br5", "secret/default-dockercfg-v2br5 patched (no change)", "secret \"default-dockercfg-v2br5\" deleted", "Deleting secret secret/deployer-dockercfg-wgk4k", "secret/deployer-dockercfg-wgk4k patched (no change)", "secret \"deployer-dockercfg-wgk4k\" deleted", "Deleting secret secret/libvirt-secret", "secret/libvirt-secret patched (no change)", "secret \"libvirt-secret\" deleted", "Deleting secret secret/octavia-ca-passphrase", "secret/octavia-ca-passphrase patched (no change)", "secret \"octavia-ca-passphrase\" deleted", "Deleting secret secret/osp-secret", "secret/osp-secret patched (no change)", "secret \"osp-secret\" deleted", "Deleting secret secret/rootca-internal", "secret/rootca-internal patched (no change)", "secret \"rootca-internal\" deleted", "Deleting secret secret/rootca-libvirt", "secret/rootca-libvirt patched (no change)", "secret \"rootca-libvirt\" deleted", "Deleting secret secret/rootca-ovn", "secret/rootca-ovn patched (no change)", "secret \"rootca-ovn\" deleted", "Deleting secret secret/rootca-public", "secret/rootca-public patched (no change)", "secret \"rootca-public\" deleted", "persistentvolume/local-storage01-crc patched", "persistentvolume/local-storage02-crc patched", "persistentvolume/local-storage05-crc patched", "persistentvolume/local-storage12-crc patched"]} TASK [pcp_cleanup : revert standalone VM to snapshotted state] ***************** skipping: [localhost] => {"changed": false, "false_condition": "standalone_revert_enabled|bool", "skip_reason": "Conditional result was False"} TASK [pcp_cleanup : reset CRC storage] ***************************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\ncd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/\n# Try up to 3 times to clean up and recreate CRC storage, with a 5-second delay between attempts\nfor i in {1..3}; do\n make crc_storage_cleanup crc_storage && break || sleep 5\ndone\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\nNAMESPACE=openstack make namespace\nfor CELL in $(echo $RENAMED_CELLS); do\n oc delete pvc mysql-db-openstack-$CELL-galera-0 --ignore-not-found=true\n oc delete pvc persistence-rabbitmq-$CELL-server-0 --ignore-not-found=true\ndone\n", "delta": "0:00:22.416403", "end": "2025-10-10 07:38:17.465204", "msg": "", "rc": 0, "start": "2025-10-10 07:37:55.048801", "stderr": "+ cd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/\n+ for i in {1..3}\n+ make crc_storage_cleanup crc_storage\n+ '[' -z /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ']'\n+ '[' -z crc-storage ']'\n+ OUT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc-storage\n+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc-storage ']'\n+ mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc-storage\n+ cat\n++ oc get pv --selector provisioned-by=crc-devsetup --no-headers\n++ grep Bound\n++ awk '{print $6}'\n+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`\n++ echo openstack/swift-swift-storage-0\n++ cut -d / -f 1\n+ NS=openstack\n++ echo openstack/swift-swift-storage-0\n++ cut -d / -f 2\n+ NAME=swift-swift-storage-0\n+ oc delete -n openstack pvc/swift-swift-storage-0 --ignore-not-found\n+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`\n++ echo openstack/mysql-db-openstack-galera-0\n++ cut -d / -f 1\n+ NS=openstack\n++ echo openstack/mysql-db-openstack-galera-0\n++ cut -d / -f 2\n+ NAME=mysql-db-openstack-galera-0\n+ oc delete -n openstack pvc/mysql-db-openstack-galera-0 --ignore-not-found\n+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`\n++ echo openstack/glance-glance-default-external-api-0\n++ cut -d / -f 1\n+ NS=openstack\n++ echo openstack/glance-glance-default-external-api-0\n++ cut -d / -f 2\n+ NAME=glance-glance-default-external-api-0\n+ oc delete -n openstack pvc/glance-glance-default-external-api-0 --ignore-not-found\n+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`\n++ echo openstack/mysql-db-openstack-cell1-galera-0\n++ cut -d / -f 1\n+ NS=openstack\n++ echo openstack/mysql-db-openstack-cell1-galera-0\n++ cut -d / -f 2\n+ NAME=mysql-db-openstack-cell1-galera-0\n+ oc delete -n openstack pvc/mysql-db-openstack-cell1-galera-0 --ignore-not-found\n+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`\n++ echo openstack/glance-glance-default-internal-api-0\n++ cut -d / -f 1\n+ NS=openstack\n++ echo openstack/glance-glance-default-internal-api-0\n++ cut -d / -f 2\n+ NAME=glance-glance-default-internal-api-0\n+ oc delete -n openstack pvc/glance-glance-default-internal-api-0 --ignore-not-found\n++ oc get pv --selector provisioned-by=crc-devsetup --no-headers\n++ awk '{print $1}'\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage01-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage02-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage03-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage04-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage05-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage06-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage07-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage08-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage09-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage10-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage11-crc\n+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`\n+ oc delete pv/local-storage12-crc\n+++ dirname scripts/delete-pv.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/storage_common.sh\n++ set -ex\n++ OPERATION=create\n++ cat\n++ oc apply -f -\n++ cat\n++ oc apply -f -\n++ cat\n++ oc apply -f -\n++ cat\n++ oc apply -f -\n+ PV_NUM=12\n+ TIMEOUT=500s\n++ oc get node -o template --template '{{range .items}}{{.metadata.name}}{{\"\\n\"}}{{end}}' -l node-role.kubernetes.io/worker\n+ NODE_NAMES=crc\n+ '[' -z crc ']'\n+ for node in $NODE_NAMES\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/storage_apply.sh crc delete\n++ set -ex\n++ NODE=crc\n++ OPERATION=delete\n++ oc delete -n crc-storage job crc-storage-crc --ignore-not-found\n++ cat\n++ oc apply -f -\nWarning: would violate PodSecurity \"restricted:latest\": privileged (container \"storage\" must not set securityContext.privileged=true), allowPrivilegeEscalation != false (container \"storage\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"storage\" must set securityContext.capabilities.drop=[\"ALL\"]), restricted volume types (volume \"node-mnt\" uses restricted volume type \"hostPath\"), runAsNonRoot != true (pod or container \"storage\" must set securityContext.runAsNonRoot=true), runAsUser=0 (pod and container \"storage\" must not set runAsUser=0)\n+ oc wait job -n crc-storage -l install-yamls.crc.storage --for condition=Complete --timeout 500s\n+++ dirname scripts/create-pv.sh\n++ cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/storage_common.sh\n++ set -ex\n++ OPERATION=create\n++ cat\n++ oc apply -f -\n++ cat\n++ oc apply -f -\n++ cat\n++ oc apply -f -\n++ cat\n++ oc apply -f -\n+ PV_NUM=12\n+ TIMEOUT=500s\n++ oc get pv -o json\n++ jq -r '.items[] | select(.status.phase | test(\"Released\")).metadata.name'\n+ released=\n++ oc get node -o template --template '{{range .items}}{{.metadata.name}}{{\"\\n\"}}{{end}}' -l node-role.kubernetes.io/worker\n+ NODE_NAMES=crc\n+ '[' -z crc ']'\n+ for node in $NODE_NAMES\n+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/storage_apply.sh crc create\n++ set -ex\n++ NODE=crc\n++ OPERATION=create\n++ oc delete -n crc-storage job crc-storage-crc --ignore-not-found\n++ cat\n++ oc apply -f -\nWarning: would violate PodSecurity \"restricted:latest\": privileged (container \"storage\" must not set securityContext.privileged=true), allowPrivilegeEscalation != false (container \"storage\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"storage\" must set securityContext.capabilities.drop=[\"ALL\"]), restricted volume types (volume \"node-mnt\" uses restricted volume type \"hostPath\"), runAsNonRoot != true (pod or container \"storage\" must set securityContext.runAsNonRoot=true), runAsUser=0 (pod and container \"storage\" must not set runAsUser=0)\n+ oc wait job -n crc-storage -l install-yamls.crc.storage --for condition=Complete --timeout 500s\n+ OUT=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out\n+ '[' -z '\"local-storage\"' ']'\n+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc ']'\n+ mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc\n+ PV_NUM=12\n+ STORAGE_CAPACITY=10\n++ oc get node -o name -l node-role.kubernetes.io/worker\n++ sed -e 's|node/||'\n++ head -c-1\n++ tr '\\n' ' '\n+ NODE_NAMES=crc\n+ '[' -z crc ']'\n+ cat\n+ for node in $NODE_NAMES\n++ seq -w 12\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ for i in `seq -w $PV_NUM`\n+ cat\n++ sed -e 's/^\"//' -e 's/\"$//'\n+ cat\n+ break\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ NAMESPACE=openstack\n+ make namespace\n+ '[' -z /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ']'\n+ '[' -z openstack ']'\n+ OUT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack\n+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack ']'\n+ cat\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ oc delete pvc mysql-db-openstack-cell1-galera-0 --ignore-not-found=true\n+ oc delete pvc persistence-rabbitmq-cell1-server-0 --ignore-not-found=true", "stderr_lines": ["+ cd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/", "+ for i in {1..3}", "+ make crc_storage_cleanup crc_storage", "+ '[' -z /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ']'", "+ '[' -z crc-storage ']'", "+ OUT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc-storage", "+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc-storage ']'", "+ mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc-storage", "+ cat", "++ oc get pv --selector provisioned-by=crc-devsetup --no-headers", "++ grep Bound", "++ awk '{print $6}'", "+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`", "++ echo openstack/swift-swift-storage-0", "++ cut -d / -f 1", "+ NS=openstack", "++ echo openstack/swift-swift-storage-0", "++ cut -d / -f 2", "+ NAME=swift-swift-storage-0", "+ oc delete -n openstack pvc/swift-swift-storage-0 --ignore-not-found", "+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`", "++ echo openstack/mysql-db-openstack-galera-0", "++ cut -d / -f 1", "+ NS=openstack", "++ echo openstack/mysql-db-openstack-galera-0", "++ cut -d / -f 2", "+ NAME=mysql-db-openstack-galera-0", "+ oc delete -n openstack pvc/mysql-db-openstack-galera-0 --ignore-not-found", "+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`", "++ echo openstack/glance-glance-default-external-api-0", "++ cut -d / -f 1", "+ NS=openstack", "++ echo openstack/glance-glance-default-external-api-0", "++ cut -d / -f 2", "+ NAME=glance-glance-default-external-api-0", "+ oc delete -n openstack pvc/glance-glance-default-external-api-0 --ignore-not-found", "+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`", "++ echo openstack/mysql-db-openstack-cell1-galera-0", "++ cut -d / -f 1", "+ NS=openstack", "++ echo openstack/mysql-db-openstack-cell1-galera-0", "++ cut -d / -f 2", "+ NAME=mysql-db-openstack-cell1-galera-0", "+ oc delete -n openstack pvc/mysql-db-openstack-cell1-galera-0 --ignore-not-found", "+ for pvc in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | grep Bound | awk '{print $6}'`", "++ echo openstack/glance-glance-default-internal-api-0", "++ cut -d / -f 1", "+ NS=openstack", "++ echo openstack/glance-glance-default-internal-api-0", "++ cut -d / -f 2", "+ NAME=glance-glance-default-internal-api-0", "+ oc delete -n openstack pvc/glance-glance-default-internal-api-0 --ignore-not-found", "++ oc get pv --selector provisioned-by=crc-devsetup --no-headers", "++ awk '{print $1}'", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage01-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage02-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage03-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage04-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage05-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage06-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage07-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage08-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage09-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage10-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage11-crc", "+ for pv in `oc get pv --selector provisioned-by=crc-devsetup --no-headers | awk '{print $1}'`", "+ oc delete pv/local-storage12-crc", "+++ dirname scripts/delete-pv.sh", "++ cd scripts", "++ pwd -P", "+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts", "+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/storage_common.sh", "++ set -ex", "++ OPERATION=create", "++ cat", "++ oc apply -f -", "++ cat", "++ oc apply -f -", "++ cat", "++ oc apply -f -", "++ cat", "++ oc apply -f -", "+ PV_NUM=12", "+ TIMEOUT=500s", "++ oc get node -o template --template '{{range .items}}{{.metadata.name}}{{\"\\n\"}}{{end}}' -l node-role.kubernetes.io/worker", "+ NODE_NAMES=crc", "+ '[' -z crc ']'", "+ for node in $NODE_NAMES", "+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/storage_apply.sh crc delete", "++ set -ex", "++ NODE=crc", "++ OPERATION=delete", "++ oc delete -n crc-storage job crc-storage-crc --ignore-not-found", "++ cat", "++ oc apply -f -", "Warning: would violate PodSecurity \"restricted:latest\": privileged (container \"storage\" must not set securityContext.privileged=true), allowPrivilegeEscalation != false (container \"storage\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"storage\" must set securityContext.capabilities.drop=[\"ALL\"]), restricted volume types (volume \"node-mnt\" uses restricted volume type \"hostPath\"), runAsNonRoot != true (pod or container \"storage\" must set securityContext.runAsNonRoot=true), runAsUser=0 (pod and container \"storage\" must not set runAsUser=0)", "+ oc wait job -n crc-storage -l install-yamls.crc.storage --for condition=Complete --timeout 500s", "+++ dirname scripts/create-pv.sh", "++ cd scripts", "++ pwd -P", "+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts", "+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/storage_common.sh", "++ set -ex", "++ OPERATION=create", "++ cat", "++ oc apply -f -", "++ cat", "++ oc apply -f -", "++ cat", "++ oc apply -f -", "++ cat", "++ oc apply -f -", "+ PV_NUM=12", "+ TIMEOUT=500s", "++ oc get pv -o json", "++ jq -r '.items[] | select(.status.phase | test(\"Released\")).metadata.name'", "+ released=", "++ oc get node -o template --template '{{range .items}}{{.metadata.name}}{{\"\\n\"}}{{end}}' -l node-role.kubernetes.io/worker", "+ NODE_NAMES=crc", "+ '[' -z crc ']'", "+ for node in $NODE_NAMES", "+ . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/storage_apply.sh crc create", "++ set -ex", "++ NODE=crc", "++ OPERATION=create", "++ oc delete -n crc-storage job crc-storage-crc --ignore-not-found", "++ cat", "++ oc apply -f -", "Warning: would violate PodSecurity \"restricted:latest\": privileged (container \"storage\" must not set securityContext.privileged=true), allowPrivilegeEscalation != false (container \"storage\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"storage\" must set securityContext.capabilities.drop=[\"ALL\"]), restricted volume types (volume \"node-mnt\" uses restricted volume type \"hostPath\"), runAsNonRoot != true (pod or container \"storage\" must set securityContext.runAsNonRoot=true), runAsUser=0 (pod and container \"storage\" must not set runAsUser=0)", "+ oc wait job -n crc-storage -l install-yamls.crc.storage --for condition=Complete --timeout 500s", "+ OUT=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out", "+ '[' -z '\"local-storage\"' ']'", "+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc ']'", "+ mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc", "+ PV_NUM=12", "+ STORAGE_CAPACITY=10", "++ oc get node -o name -l node-role.kubernetes.io/worker", "++ sed -e 's|node/||'", "++ head -c-1", "++ tr '\\n' ' '", "+ NODE_NAMES=crc", "+ '[' -z crc ']'", "+ cat", "+ for node in $NODE_NAMES", "++ seq -w 12", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ for i in `seq -w $PV_NUM`", "+ cat", "++ sed -e 's/^\"//' -e 's/\"$//'", "+ cat", "+ break", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ NAMESPACE=openstack", "+ make namespace", "+ '[' -z /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ']'", "+ '[' -z openstack ']'", "+ OUT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack", "+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack ']'", "+ cat", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ oc delete pvc mysql-db-openstack-cell1-galera-0 --ignore-not-found=true", "+ oc delete pvc persistence-rabbitmq-cell1-server-0 --ignore-not-found=true"], "stdout": "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash scripts/gen-namespace.sh\noc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc-storage/namespace.yaml\nnamespace/crc-storage unchanged\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io crc-storage); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\ncrc-storage Active\noc project crc-storage\nNow using project \"crc-storage\" on server \"https://api.crc.testing:6443\".\nbash scripts/cleanup-crc-pv.sh\npersistentvolumeclaim \"swift-swift-storage-0\" deleted\npersistentvolumeclaim \"mysql-db-openstack-galera-0\" deleted\npersistentvolumeclaim \"glance-glance-default-external-api-0\" deleted\npersistentvolumeclaim \"mysql-db-openstack-cell1-galera-0\" deleted\npersistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted\npersistentvolume \"local-storage01-crc\" deleted\npersistentvolume \"local-storage02-crc\" deleted\npersistentvolume \"local-storage03-crc\" deleted\npersistentvolume \"local-storage04-crc\" deleted\npersistentvolume \"local-storage05-crc\" deleted\npersistentvolume \"local-storage06-crc\" deleted\npersistentvolume \"local-storage07-crc\" deleted\npersistentvolume \"local-storage08-crc\" deleted\npersistentvolume \"local-storage09-crc\" deleted\npersistentvolume \"local-storage10-crc\" deleted\npersistentvolume \"local-storage11-crc\" deleted\npersistentvolume \"local-storage12-crc\" deleted\nif oc get sc \"local-storage\"; then oc delete sc \"local-storage\"; fi\nNAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE\nlocal-storage kubernetes.io/no-provisioner Delete WaitForFirstConsumer true 62m\nstorageclass.storage.k8s.io \"local-storage\" deleted\nbash scripts/delete-pv.sh\nconfigmap/crc-storage unchanged\nserviceaccount/crc-storage unchanged\nrole.rbac.authorization.k8s.io/crc-storage-role unchanged\nrolebinding.rbac.authorization.k8s.io/crc-storage-rolebinding unchanged\njob.batch \"crc-storage-crc\" deleted\njob.batch/crc-storage-crc created\njob.batch/crc-storage-crc condition met\nbash scripts/create-pv.sh\nconfigmap/crc-storage unchanged\nserviceaccount/crc-storage unchanged\nrole.rbac.authorization.k8s.io/crc-storage-role unchanged\nrolebinding.rbac.authorization.k8s.io/crc-storage-rolebinding unchanged\njob.batch \"crc-storage-crc\" deleted\njob.batch/crc-storage-crc created\njob.batch/crc-storage-crc condition met\nbash scripts/gen-crc-pv-kustomize.sh\noc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc/storage.yaml\nstorageclass.storage.k8s.io/local-storage created\npersistentvolume/local-storage01-crc created\npersistentvolume/local-storage02-crc created\npersistentvolume/local-storage03-crc created\npersistentvolume/local-storage04-crc created\npersistentvolume/local-storage05-crc created\npersistentvolume/local-storage06-crc created\npersistentvolume/local-storage07-crc created\npersistentvolume/local-storage08-crc created\npersistentvolume/local-storage09-crc created\npersistentvolume/local-storage10-crc created\npersistentvolume/local-storage11-crc created\npersistentvolume/local-storage12-crc created\npersistentvolumeclaim/ansible-ee-logs unchanged\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash scripts/gen-namespace.sh\noc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nNow using project \"openstack\" on server \"https://api.crc.testing:6443\".\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", "stdout_lines": ["make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", "bash scripts/gen-namespace.sh", "oc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc-storage/namespace.yaml", "namespace/crc-storage unchanged", "timeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io crc-storage); do sleep 1; done\"", "NAME DISPLAY NAME STATUS", "crc-storage Active", "oc project crc-storage", "Now using project \"crc-storage\" on server \"https://api.crc.testing:6443\".", "bash scripts/cleanup-crc-pv.sh", "persistentvolumeclaim \"swift-swift-storage-0\" deleted", "persistentvolumeclaim \"mysql-db-openstack-galera-0\" deleted", "persistentvolumeclaim \"glance-glance-default-external-api-0\" deleted", "persistentvolumeclaim \"mysql-db-openstack-cell1-galera-0\" deleted", "persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted", "persistentvolume \"local-storage01-crc\" deleted", "persistentvolume \"local-storage02-crc\" deleted", "persistentvolume \"local-storage03-crc\" deleted", "persistentvolume \"local-storage04-crc\" deleted", "persistentvolume \"local-storage05-crc\" deleted", "persistentvolume \"local-storage06-crc\" deleted", "persistentvolume \"local-storage07-crc\" deleted", "persistentvolume \"local-storage08-crc\" deleted", "persistentvolume \"local-storage09-crc\" deleted", "persistentvolume \"local-storage10-crc\" deleted", "persistentvolume \"local-storage11-crc\" deleted", "persistentvolume \"local-storage12-crc\" deleted", "if oc get sc \"local-storage\"; then oc delete sc \"local-storage\"; fi", "NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE", "local-storage kubernetes.io/no-provisioner Delete WaitForFirstConsumer true 62m", "storageclass.storage.k8s.io \"local-storage\" deleted", "bash scripts/delete-pv.sh", "configmap/crc-storage unchanged", "serviceaccount/crc-storage unchanged", "role.rbac.authorization.k8s.io/crc-storage-role unchanged", "rolebinding.rbac.authorization.k8s.io/crc-storage-rolebinding unchanged", "job.batch \"crc-storage-crc\" deleted", "job.batch/crc-storage-crc created", "job.batch/crc-storage-crc condition met", "bash scripts/create-pv.sh", "configmap/crc-storage unchanged", "serviceaccount/crc-storage unchanged", "role.rbac.authorization.k8s.io/crc-storage-role unchanged", "rolebinding.rbac.authorization.k8s.io/crc-storage-rolebinding unchanged", "job.batch \"crc-storage-crc\" deleted", "job.batch/crc-storage-crc created", "job.batch/crc-storage-crc condition met", "bash scripts/gen-crc-pv-kustomize.sh", "oc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/crc/storage.yaml", "storageclass.storage.k8s.io/local-storage created", "persistentvolume/local-storage01-crc created", "persistentvolume/local-storage02-crc created", "persistentvolume/local-storage03-crc created", "persistentvolume/local-storage04-crc created", "persistentvolume/local-storage05-crc created", "persistentvolume/local-storage06-crc created", "persistentvolume/local-storage07-crc created", "persistentvolume/local-storage08-crc created", "persistentvolume/local-storage09-crc created", "persistentvolume/local-storage10-crc created", "persistentvolume/local-storage11-crc created", "persistentvolume/local-storage12-crc created", "persistentvolumeclaim/ansible-ee-logs unchanged", "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", "bash scripts/gen-namespace.sh", "oc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/namespace.yaml", "namespace/openstack unchanged", "timeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done\"", "NAME DISPLAY NAME STATUS", "openstack Active", "oc project openstack", "Now using project \"openstack\" on server \"https://api.crc.testing:6443\".", "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'"]} PLAY [Adoption] **************************************************************** TASK [development_environment : pre-launch test VM instance] ******************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nexport OPENSTACK_COMMAND=\"ssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack\"\nexport EDPM_CONFIGURE_HUGEPAGES=false\nexport CINDER_VOLUME_BACKEND_CONFIGURED=true\nexport CINDER_BACKUP_BACKEND_CONFIGURED=true\nexport PING_TEST_VM=false\nset -e\n\nalias openstack=\"$OPENSTACK_COMMAND\"\n\nfunction wait_for_status() {\n local time=0\n local msg=\"Waiting for $2\"\n local status=\"${3:-available}\"\n local result\n while [ $time -le 30 ] ; do\n result=$(${BASH_ALIASES[openstack]} $1 -f json)\n echo $result | jq -r \".status\" | grep -q $status && break\n echo \"result=$result\"\n echo \"$msg\"\n time=$(( time + 5 ))\n sleep 5\n done\n}\n\nfunction create_volume_resources() {\n # create a data volume\n if ! ${BASH_ALIASES[openstack]} volume show disk ; then\n ${BASH_ALIASES[openstack]} volume create --image cirros --size 1 disk\n wait_for_status \"volume show disk\" \"test volume 'disk' creation\"\n fi\n\n # create volume snapshot\n if ! ${BASH_ALIASES[openstack]} volume snapshot show snapshot ; then\n ${BASH_ALIASES[openstack]} volume snapshot create --volume disk snapshot\n wait_for_status \"volume snapshot show snapshot\" \"test volume 'disk' snapshot availability\"\n fi\n\n # Add volume to the test VM\n if ${BASH_ALIASES[openstack]} volume show disk -f json | jq -r '.status' | grep -q available ; then\n ${BASH_ALIASES[openstack]} server add volume test disk\n fi\n}\n\nfunction create_backup_resources() {\n # create volume backup\n if ! ${BASH_ALIASES[openstack]} volume backup show backup; then\n ${BASH_ALIASES[openstack]} volume backup create --name backup disk --force\n wait_for_status \"volume backup show backup\" \"test volume 'disk' backup completion\"\n fi\n}\n\nfunction create_bfv_volume() {\n # Launch an instance from boot-volume (BFV)\n if ! ${BASH_ALIASES[openstack]} volume show boot-volume ; then\n ${BASH_ALIASES[openstack]} volume create --image cirros --size 1 boot-volume\n wait_for_status \"volume show boot-volume\" \"test volume 'boot-volume' creation\"\n fi\n if ${BASH_ALIASES[openstack]} volume show boot-volume -f json | jq -r '.status' | grep -q available ; then\n ${BASH_ALIASES[openstack]} server create --flavor m1.small --volume boot-volume --nic net-id=private bfv-server --wait\n fi\n}\n\n# Create Image\nIMG=cirros-0.6.3-x86_64-disk.img\nURL=http://download.cirros-cloud.net/0.6.3/$IMG\nDISK_FORMAT=qcow2\nRAW=$IMG\ncurl -L -# $URL > /tmp/$IMG\nif type qemu-img >/dev/null 2>&1; then\n RAW=$(echo $IMG | sed s/img/raw/g)\n qemu-img convert -f qcow2 -O raw /tmp/$IMG /tmp/$RAW\n DISK_FORMAT=raw\nfi\n${BASH_ALIASES[openstack]} image show cirros || \\\n ${BASH_ALIASES[openstack]} image create --container-format bare --disk-format $DISK_FORMAT cirros < /tmp/$RAW\n\n# Create flavor\n${BASH_ALIASES[openstack]} flavor show m1.small || \\\n ${BASH_ALIASES[openstack]} flavor create --ram 512 --vcpus 1 --disk 1 --ephemeral 1 m1.small\nif [ \"${EDPM_CONFIGURE_HUGEPAGES:-false}\" = \"true\" ] ; then\n ${BASH_ALIASES[openstack]} flavor set m1.small --property hw:mem_page_size=2MB\nfi\n\n# Create networks\n${BASH_ALIASES[openstack]} network show private || ${BASH_ALIASES[openstack]} network create private --share\n${BASH_ALIASES[openstack]} subnet show priv_sub || ${BASH_ALIASES[openstack]} subnet create priv_sub --subnet-range 192.168.0.0/24 --network private\n${BASH_ALIASES[openstack]} network show public || ${BASH_ALIASES[openstack]} network create public --external --provider-network-type flat --provider-physical-network datacentre\n${BASH_ALIASES[openstack]} subnet show public_subnet || \\\n ${BASH_ALIASES[openstack]} subnet create public_subnet --subnet-range 192.168.122.0/24 --allocation-pool start=192.168.122.171,end=192.168.122.250 --gateway 192.168.122.1 --dhcp --network public\n${BASH_ALIASES[openstack]} router show priv_router || {\n ${BASH_ALIASES[openstack]} router create priv_router\n ${BASH_ALIASES[openstack]} router add subnet priv_router priv_sub\n ${BASH_ALIASES[openstack]} router set priv_router --external-gateway public\n}\n\n# Create a floating IP\n${BASH_ALIASES[openstack]} floating ip show 192.168.122.20 || \\\n ${BASH_ALIASES[openstack]} floating ip create public --floating-ip-address 192.168.122.20\n\n# Create a test instance\n${BASH_ALIASES[openstack]} server show test || {\n ${BASH_ALIASES[openstack]} server create --flavor m1.small --image cirros --nic net-id=private test --wait\n ${BASH_ALIASES[openstack]} server add floating ip test 192.168.122.20\n}\n\nif [ \"$PING_TEST_VM\" = \"true\" ]; then\n # Create a floating IP\n ${BASH_ALIASES[openstack]} floating ip show 192.168.122.21 || \\\n ${BASH_ALIASES[openstack]} floating ip create public --floating-ip-address 192.168.122.21\n\n # Create a test-ping instance\n ${BASH_ALIASES[openstack]} server show test-ping || {\n ${BASH_ALIASES[openstack]} server create --flavor m1.small --image cirros --nic net-id=private test-ping --wait\n ${BASH_ALIASES[openstack]} server add floating ip test-ping 192.168.122.21\n }\nfi\n\n# Create security groups\n${BASH_ALIASES[openstack]} security group rule list --protocol icmp --ingress -f json | grep -q '\"IP Range\": \"0.0.0.0/0\"' || \\\n ${BASH_ALIASES[openstack]} security group rule create --protocol icmp --ingress --icmp-type -1 $(${BASH_ALIASES[openstack]} security group list --project admin -f value -c ID)\n${BASH_ALIASES[openstack]} security group rule list --protocol tcp --ingress -f json | grep '\"Port Range\": \"22:22\"' || \\\n ${BASH_ALIASES[openstack]} security group rule create --protocol tcp --ingress --dst-port 22 $(${BASH_ALIASES[openstack]} security group list --project admin -f value -c ID)\n\nexport FIP=192.168.122.20\n# check connectivity via FIP\nTRIES=0\nuntil ping -D -c1 -W2 \"$FIP\"; do\n ((TRIES++)) || true\n if [ \"$TRIES\" -gt 20 ]; then\n echo \"Ping timeout\"\n exit 1\n fi\ndone\n\nif [ \"$CINDER_VOLUME_BACKEND_CONFIGURED\" = \"true\" ]; then\n create_volume_resources\n create_bfv_volume\nfi\n\nif [ \"$CINDER_BACKUP_BACKEND_CONFIGURED\" = \"true\" ]; then\n create_backup_resources\nfi\n", "delta": "0:02:46.231950", "end": "2025-10-10 07:41:04.052480", "msg": "", "rc": 0, "start": "2025-10-10 07:38:17.820530", "stderr": "+ export 'OPENSTACK_COMMAND=ssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack'\n+ OPENSTACK_COMMAND='ssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack'\n+ export EDPM_CONFIGURE_HUGEPAGES=false\n+ EDPM_CONFIGURE_HUGEPAGES=false\n+ export CINDER_VOLUME_BACKEND_CONFIGURED=true\n+ CINDER_VOLUME_BACKEND_CONFIGURED=true\n+ export CINDER_BACKUP_BACKEND_CONFIGURED=true\n+ CINDER_BACKUP_BACKEND_CONFIGURED=true\n+ export PING_TEST_VM=false\n+ PING_TEST_VM=false\n+ set -e\n+ alias 'openstack=ssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack'\n+ IMG=cirros-0.6.3-x86_64-disk.img\n+ URL=http://download.cirros-cloud.net/0.6.3/cirros-0.6.3-x86_64-disk.img\n+ DISK_FORMAT=qcow2\n+ RAW=cirros-0.6.3-x86_64-disk.img\n+ curl -L -# http://download.cirros-cloud.net/0.6.3/cirros-0.6.3-x86_64-disk.img\n\r######################################################################## 100.0%#=#=# \r\r################# 24.4%\r################################################# 68.6%\r################################################# 68.8%\r##################################################################### 96.7%\r######################################################################## 100.0%\n+ type qemu-img\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack image show cirros\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo Image found for cirros\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack image create --container-format bare --disk-format qcow2 cirros\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack flavor show m1.small\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo Flavor found for m1.small\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack flavor create --ram 512 --vcpus 1 --disk 1 --ephemeral 1 m1.small\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ '[' false = true ']'\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack network show private\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nError while executing command: No Network found for private\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack network create private --share\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack subnet show priv_sub\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo Subnet found for priv_sub\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack subnet create priv_sub --subnet-range 192.168.0.0/24 --network private\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack network show public\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nError while executing command: No Network found for public\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack network create public --external --provider-network-type flat --provider-physical-network datacentre\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack subnet show public_subnet\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo Subnet found for public_subnet\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack subnet create public_subnet --subnet-range 192.168.122.0/24 --allocation-pool start=192.168.122.171,end=192.168.122.250 --gateway 192.168.122.1 --dhcp --network public\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack router show priv_router\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo Router found for priv_router\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack router create priv_router\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack router add subnet priv_router priv_sub\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack router set priv_router --external-gateway public\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack floating ip show 192.168.122.20\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nError while executing command: No FloatingIP found for 192.168.122.20\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack floating ip create public --floating-ip-address 192.168.122.20\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server show test\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo server with a name or ID of 'test' exists.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server create --flavor m1.small --image cirros --nic net-id=private test --wait\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server add floating ip test 192.168.122.20\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ '[' false = true ']'\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack security group rule list --protocol icmp --ingress -f json\n+ grep -q '\"IP Range\": \"0.0.0.0/0\"'\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack security group list --project admin -f value -c ID\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack security group rule create --protocol icmp --ingress --icmp-type -1 8a8f19c4-7710-4535-953e-9fd37ad526d0\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack security group rule list --protocol tcp --ingress -f json\n+ grep '\"Port Range\": \"22:22\"'\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ export FIP=192.168.122.20\n+ FIP=192.168.122.20\n+ TRIES=0\n+ ping -D -c1 -W2 192.168.122.20\n+ (( TRIES++ ))\n+ true\n+ '[' 1 -gt 20 ']'\n+ ping -D -c1 -W2 192.168.122.20\n+ '[' true = true ']'\n+ create_volume_resources\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show disk\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo volume with a name or ID of 'disk' exists.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume create --image cirros --size 1 disk\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ wait_for_status 'volume show disk' 'test volume '\\''disk'\\'' creation'\n+ local time=0\n+ local 'msg=Waiting for test volume '\\''disk'\\'' creation'\n+ local status=available\n+ local result\n+ '[' 0 -le 30 ']'\n++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show disk -f json\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ result='{\n \"attachments\": [],\n \"availability_zone\": \"nova\",\n \"bootable\": \"false\",\n \"consistencygroup_id\": null,\n \"created_at\": \"2025-10-10T07:40:02.000000\",\n \"description\": null,\n \"encrypted\": false,\n \"id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\",\n \"migration_status\": null,\n \"multiattach\": false,\n \"name\": \"disk\",\n \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",\n \"os-vol-mig-status-attr:migstat\": null,\n \"os-vol-mig-status-attr:name_id\": null,\n \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",\n \"properties\": {},\n \"replication_status\": null,\n \"size\": 1,\n \"snapshot_id\": null,\n \"source_volid\": null,\n \"status\": \"creating\",\n \"type\": \"tripleo\",\n \"updated_at\": \"2025-10-10T07:40:02.000000\",\n \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",\n \"volume_image_metadata\": {\n \"signature_verified\": \"False\"\n }\n}'\n+ jq -r .status\n+ echo '{' '\"attachments\":' '[],' '\"availability_zone\":' '\"nova\",' '\"bootable\":' '\"false\",' '\"consistencygroup_id\":' null, '\"created_at\":' '\"2025-10-10T07:40:02.000000\",' '\"description\":' null, '\"encrypted\":' false, '\"id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\",' '\"migration_status\":' null, '\"multiattach\":' false, '\"name\":' '\"disk\",' '\"os-vol-host-attr:host\":' '\"hostgroup@tripleo_ceph#tripleo_ceph\",' '\"os-vol-mig-status-attr:migstat\":' null, '\"os-vol-mig-status-attr:name_id\":' null, '\"os-vol-tenant-attr:tenant_id\":' '\"5fd9733eb32f456ba7dfd2e64fb53c50\",' '\"properties\":' '{},' '\"replication_status\":' null, '\"size\":' 1, '\"snapshot_id\":' null, '\"source_volid\":' null, '\"status\":' '\"creating\",' '\"type\":' '\"tripleo\",' '\"updated_at\":' '\"2025-10-10T07:40:02.000000\",' '\"user_id\":' '\"ee758794fe7946ef9794416e25a4e9e2\",' '\"volume_image_metadata\":' '{' '\"signature_verified\":' '\"False\"' '}' '}'\n+ grep -q available\n+ echo 'result={\n \"attachments\": [],\n \"availability_zone\": \"nova\",\n \"bootable\": \"false\",\n \"consistencygroup_id\": null,\n \"created_at\": \"2025-10-10T07:40:02.000000\",\n \"description\": null,\n \"encrypted\": false,\n \"id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\",\n \"migration_status\": null,\n \"multiattach\": false,\n \"name\": \"disk\",\n \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",\n \"os-vol-mig-status-attr:migstat\": null,\n \"os-vol-mig-status-attr:name_id\": null,\n \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",\n \"properties\": {},\n \"replication_status\": null,\n \"size\": 1,\n \"snapshot_id\": null,\n \"source_volid\": null,\n \"status\": \"creating\",\n \"type\": \"tripleo\",\n \"updated_at\": \"2025-10-10T07:40:02.000000\",\n \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",\n \"volume_image_metadata\": {\n \"signature_verified\": \"False\"\n }\n}'\n+ echo 'Waiting for test volume '\\''disk'\\'' creation'\n+ time=5\n+ sleep 5\n+ '[' 5 -le 30 ']'\n++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show disk -f json\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ result='{\n \"attachments\": [],\n \"availability_zone\": \"nova\",\n \"bootable\": \"true\",\n \"consistencygroup_id\": null,\n \"created_at\": \"2025-10-10T07:40:02.000000\",\n \"description\": null,\n \"encrypted\": false,\n \"id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\",\n \"migration_status\": null,\n \"multiattach\": false,\n \"name\": \"disk\",\n \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",\n \"os-vol-mig-status-attr:migstat\": null,\n \"os-vol-mig-status-attr:name_id\": null,\n \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",\n \"properties\": {},\n \"replication_status\": null,\n \"size\": 1,\n \"snapshot_id\": null,\n \"source_volid\": null,\n \"status\": \"available\",\n \"type\": \"tripleo\",\n \"updated_at\": \"2025-10-10T07:40:08.000000\",\n \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",\n \"volume_image_metadata\": {\n \"signature_verified\": \"False\",\n \"owner_specified.openstack.md5\": \"\",\n \"owner_specified.openstack.sha256\": \"\",\n \"owner_specified.openstack.object\": \"images/cirros\",\n \"image_id\": \"e41fd68f-9f3e-4c78-b014-79c40fd98713\",\n \"image_name\": \"cirros\",\n \"checksum\": \"87617e24a5e30cb3b87fda8c0764838f\",\n \"container_format\": \"bare\",\n \"disk_format\": \"qcow2\",\n \"min_disk\": \"0\",\n \"min_ram\": \"0\",\n \"size\": \"21692416\"\n }\n}'\n+ echo '{' '\"attachments\":' '[],' '\"availability_zone\":' '\"nova\",' '\"bootable\":' '\"true\",' '\"consistencygroup_id\":' null, '\"created_at\":' '\"2025-10-10T07:40:02.000000\",' '\"description\":' null, '\"encrypted\":' false, '\"id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\",' '\"migration_status\":' null, '\"multiattach\":' false, '\"name\":' '\"disk\",' '\"os-vol-host-attr:host\":' '\"hostgroup@tripleo_ceph#tripleo_ceph\",' '\"os-vol-mig-status-attr:migstat\":' null, '\"os-vol-mig-status-attr:name_id\":' null, '\"os-vol-tenant-attr:tenant_id\":' '\"5fd9733eb32f456ba7dfd2e64fb53c50\",' '\"properties\":' '{},' '\"replication_status\":' null, '\"size\":' 1, '\"snapshot_id\":' null, '\"source_volid\":' null, '\"status\":' '\"available\",' '\"type\":' '\"tripleo\",' '\"updated_at\":' '\"2025-10-10T07:40:08.000000\",' '\"user_id\":' '\"ee758794fe7946ef9794416e25a4e9e2\",' '\"volume_image_metadata\":' '{' '\"signature_verified\":' '\"False\",' '\"owner_specified.openstack.md5\":' '\"\",' '\"owner_specified.openstack.sha256\":' '\"\",' '\"owner_specified.openstack.object\":' '\"images/cirros\",' '\"image_id\":' '\"e41fd68f-9f3e-4c78-b014-79c40fd98713\",' '\"image_name\":' '\"cirros\",' '\"checksum\":' '\"87617e24a5e30cb3b87fda8c0764838f\",' '\"container_format\":' '\"bare\",' '\"disk_format\":' '\"qcow2\",' '\"min_disk\":' '\"0\",' '\"min_ram\":' '\"0\",' '\"size\":' '\"21692416\"' '}' '}'\n+ jq -r .status\n+ grep -q available\n+ break\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume snapshot show snapshot\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo snapshot with a name or ID of 'snapshot' exists.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume snapshot create --volume disk snapshot\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ wait_for_status 'volume snapshot show snapshot' 'test volume '\\''disk'\\'' snapshot availability'\n+ local time=0\n+ local 'msg=Waiting for test volume '\\''disk'\\'' snapshot availability'\n+ local status=available\n+ local result\n+ '[' 0 -le 30 ']'\n++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume snapshot show snapshot -f json\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ result='{\n \"created_at\": \"2025-10-10T07:40:18.000000\",\n \"description\": null,\n \"id\": \"3833893e-dc1c-4ae5-9f09-64977d64556d\",\n \"name\": \"snapshot\",\n \"os-extended-snapshot-attributes:progress\": \"100%\",\n \"os-extended-snapshot-attributes:project_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",\n \"properties\": {},\n \"size\": 1,\n \"status\": \"available\",\n \"updated_at\": \"2025-10-10T07:40:19.000000\",\n \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"\n}'\n+ echo '{' '\"created_at\":' '\"2025-10-10T07:40:18.000000\",' '\"description\":' null, '\"id\":' '\"3833893e-dc1c-4ae5-9f09-64977d64556d\",' '\"name\":' '\"snapshot\",' '\"os-extended-snapshot-attributes:progress\":' '\"100%\",' '\"os-extended-snapshot-attributes:project_id\":' '\"5fd9733eb32f456ba7dfd2e64fb53c50\",' '\"properties\":' '{},' '\"size\":' 1, '\"status\":' '\"available\",' '\"updated_at\":' '\"2025-10-10T07:40:19.000000\",' '\"volume_id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\"' '}'\n+ jq -r .status\n+ grep -q available\n+ break\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show disk -f json\n+ jq -r .status\n+ grep -q available\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server add volume test disk\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ create_bfv_volume\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show boot-volume\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo volume with a name or ID of 'boot-volume' exists.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume create --image cirros --size 1 boot-volume\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ wait_for_status 'volume show boot-volume' 'test volume '\\''boot-volume'\\'' creation'\n+ local time=0\n+ local 'msg=Waiting for test volume '\\''boot-volume'\\'' creation'\n+ local status=available\n+ local result\n+ '[' 0 -le 30 ']'\n++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show boot-volume -f json\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ result='{\n \"attachments\": [],\n \"availability_zone\": \"nova\",\n \"bootable\": \"true\",\n \"consistencygroup_id\": null,\n \"created_at\": \"2025-10-10T07:40:32.000000\",\n \"description\": null,\n \"encrypted\": false,\n \"id\": \"217dac70-7192-40a2-9b4f-08a42946886b\",\n \"migration_status\": null,\n \"multiattach\": false,\n \"name\": \"boot-volume\",\n \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",\n \"os-vol-mig-status-attr:migstat\": null,\n \"os-vol-mig-status-attr:name_id\": null,\n \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",\n \"properties\": {},\n \"replication_status\": null,\n \"size\": 1,\n \"snapshot_id\": null,\n \"source_volid\": null,\n \"status\": \"available\",\n \"type\": \"tripleo\",\n \"updated_at\": \"2025-10-10T07:40:35.000000\",\n \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",\n \"volume_image_metadata\": {\n \"signature_verified\": \"False\",\n \"owner_specified.openstack.md5\": \"\",\n \"owner_specified.openstack.sha256\": \"\",\n \"owner_specified.openstack.object\": \"images/cirros\",\n \"image_id\": \"e41fd68f-9f3e-4c78-b014-79c40fd98713\",\n \"image_name\": \"cirros\",\n \"checksum\": \"87617e24a5e30cb3b87fda8c0764838f\",\n \"container_format\": \"bare\",\n \"disk_format\": \"qcow2\",\n \"min_disk\": \"0\",\n \"min_ram\": \"0\",\n \"size\": \"21692416\"\n }\n}'\n+ jq -r .status\n+ echo '{' '\"attachments\":' '[],' '\"availability_zone\":' '\"nova\",' '\"bootable\":' '\"true\",' '\"consistencygroup_id\":' null, '\"created_at\":' '\"2025-10-10T07:40:32.000000\",' '\"description\":' null, '\"encrypted\":' false, '\"id\":' '\"217dac70-7192-40a2-9b4f-08a42946886b\",' '\"migration_status\":' null, '\"multiattach\":' false, '\"name\":' '\"boot-volume\",' '\"os-vol-host-attr:host\":' '\"hostgroup@tripleo_ceph#tripleo_ceph\",' '\"os-vol-mig-status-attr:migstat\":' null, '\"os-vol-mig-status-attr:name_id\":' null, '\"os-vol-tenant-attr:tenant_id\":' '\"5fd9733eb32f456ba7dfd2e64fb53c50\",' '\"properties\":' '{},' '\"replication_status\":' null, '\"size\":' 1, '\"snapshot_id\":' null, '\"source_volid\":' null, '\"status\":' '\"available\",' '\"type\":' '\"tripleo\",' '\"updated_at\":' '\"2025-10-10T07:40:35.000000\",' '\"user_id\":' '\"ee758794fe7946ef9794416e25a4e9e2\",' '\"volume_image_metadata\":' '{' '\"signature_verified\":' '\"False\",' '\"owner_specified.openstack.md5\":' '\"\",' '\"owner_specified.openstack.sha256\":' '\"\",' '\"owner_specified.openstack.object\":' '\"images/cirros\",' '\"image_id\":' '\"e41fd68f-9f3e-4c78-b014-79c40fd98713\",' '\"image_name\":' '\"cirros\",' '\"checksum\":' '\"87617e24a5e30cb3b87fda8c0764838f\",' '\"container_format\":' '\"bare\",' '\"disk_format\":' '\"qcow2\",' '\"min_disk\":' '\"0\",' '\"min_ram\":' '\"0\",' '\"size\":' '\"21692416\"' '}' '}'\n+ grep -q available\n+ break\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show boot-volume -f json\n+ jq -r .status\n+ grep -q available\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server create --flavor m1.small --volume boot-volume --nic net-id=private bfv-server --wait\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ '[' true = true ']'\n+ create_backup_resources\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume backup show backup\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\nNo volumebackup with a name or ID of 'backup' exists.\n+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume backup create --name backup disk --force\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ wait_for_status 'volume backup show backup' 'test volume '\\''disk'\\'' backup completion'\n+ local time=0\n+ local 'msg=Waiting for test volume '\\''disk'\\'' backup completion'\n+ local status=available\n+ local result\n+ '[' 0 -le 30 ']'\n++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume backup show backup -f json\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ result='{\n \"availability_zone\": null,\n \"container\": \"backups\",\n \"created_at\": \"2025-10-10T07:40:53.000000\",\n \"data_timestamp\": \"2025-10-10T07:40:53.000000\",\n \"description\": null,\n \"fail_reason\": null,\n \"has_dependent_backups\": false,\n \"id\": \"8153b7a0-1800-400d-a11e-7e765545e49b\",\n \"is_incremental\": false,\n \"name\": \"backup\",\n \"object_count\": 0,\n \"size\": 1,\n \"snapshot_id\": null,\n \"status\": \"creating\",\n \"updated_at\": \"2025-10-10T07:40:55.000000\",\n \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"\n}'\n+ echo '{' '\"availability_zone\":' null, '\"container\":' '\"backups\",' '\"created_at\":' '\"2025-10-10T07:40:53.000000\",' '\"data_timestamp\":' '\"2025-10-10T07:40:53.000000\",' '\"description\":' null, '\"fail_reason\":' null, '\"has_dependent_backups\":' false, '\"id\":' '\"8153b7a0-1800-400d-a11e-7e765545e49b\",' '\"is_incremental\":' false, '\"name\":' '\"backup\",' '\"object_count\":' 0, '\"size\":' 1, '\"snapshot_id\":' null, '\"status\":' '\"creating\",' '\"updated_at\":' '\"2025-10-10T07:40:55.000000\",' '\"volume_id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\"' '}'\n+ jq -r .status\n+ grep -q available\n+ echo 'result={\n \"availability_zone\": null,\n \"container\": \"backups\",\n \"created_at\": \"2025-10-10T07:40:53.000000\",\n \"data_timestamp\": \"2025-10-10T07:40:53.000000\",\n \"description\": null,\n \"fail_reason\": null,\n \"has_dependent_backups\": false,\n \"id\": \"8153b7a0-1800-400d-a11e-7e765545e49b\",\n \"is_incremental\": false,\n \"name\": \"backup\",\n \"object_count\": 0,\n \"size\": 1,\n \"snapshot_id\": null,\n \"status\": \"creating\",\n \"updated_at\": \"2025-10-10T07:40:55.000000\",\n \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"\n}'\n+ echo 'Waiting for test volume '\\''disk'\\'' backup completion'\n+ time=5\n+ sleep 5\n+ '[' 5 -le 30 ']'\n++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume backup show backup -f json\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.\n+ result='{\n \"availability_zone\": null,\n \"container\": \"backups\",\n \"created_at\": \"2025-10-10T07:40:53.000000\",\n \"data_timestamp\": \"2025-10-10T07:40:53.000000\",\n \"description\": null,\n \"fail_reason\": null,\n \"has_dependent_backups\": false,\n \"id\": \"8153b7a0-1800-400d-a11e-7e765545e49b\",\n \"is_incremental\": false,\n \"name\": \"backup\",\n \"object_count\": 0,\n \"size\": 1,\n \"snapshot_id\": null,\n \"status\": \"available\",\n \"updated_at\": \"2025-10-10T07:40:59.000000\",\n \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"\n}'\n+ echo '{' '\"availability_zone\":' null, '\"container\":' '\"backups\",' '\"created_at\":' '\"2025-10-10T07:40:53.000000\",' '\"data_timestamp\":' '\"2025-10-10T07:40:53.000000\",' '\"description\":' null, '\"fail_reason\":' null, '\"has_dependent_backups\":' false, '\"id\":' '\"8153b7a0-1800-400d-a11e-7e765545e49b\",' '\"is_incremental\":' false, '\"name\":' '\"backup\",' '\"object_count\":' 0, '\"size\":' 1, '\"snapshot_id\":' null, '\"status\":' '\"available\",' '\"updated_at\":' '\"2025-10-10T07:40:59.000000\",' '\"volume_id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\"' '}'\n+ jq -r .status\n+ grep -q available\n+ break", "stderr_lines": ["+ export 'OPENSTACK_COMMAND=ssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack'", "+ OPENSTACK_COMMAND='ssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack'", "+ export EDPM_CONFIGURE_HUGEPAGES=false", "+ EDPM_CONFIGURE_HUGEPAGES=false", "+ export CINDER_VOLUME_BACKEND_CONFIGURED=true", "+ CINDER_VOLUME_BACKEND_CONFIGURED=true", "+ export CINDER_BACKUP_BACKEND_CONFIGURED=true", "+ CINDER_BACKUP_BACKEND_CONFIGURED=true", "+ export PING_TEST_VM=false", "+ PING_TEST_VM=false", "+ set -e", "+ alias 'openstack=ssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack'", "+ IMG=cirros-0.6.3-x86_64-disk.img", "+ URL=http://download.cirros-cloud.net/0.6.3/cirros-0.6.3-x86_64-disk.img", "+ DISK_FORMAT=qcow2", "+ RAW=cirros-0.6.3-x86_64-disk.img", "+ curl -L -# http://download.cirros-cloud.net/0.6.3/cirros-0.6.3-x86_64-disk.img", "", "######################################################################## 100.0%#=#=# ", "", "################# 24.4%", "################################################# 68.6%", "################################################# 68.8%", "##################################################################### 96.7%", "######################################################################## 100.0%", "+ type qemu-img", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack image show cirros", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No Image found for cirros", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack image create --container-format bare --disk-format qcow2 cirros", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack flavor show m1.small", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No Flavor found for m1.small", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack flavor create --ram 512 --vcpus 1 --disk 1 --ephemeral 1 m1.small", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ '[' false = true ']'", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack network show private", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "Error while executing command: No Network found for private", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack network create private --share", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack subnet show priv_sub", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No Subnet found for priv_sub", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack subnet create priv_sub --subnet-range 192.168.0.0/24 --network private", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack network show public", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "Error while executing command: No Network found for public", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack network create public --external --provider-network-type flat --provider-physical-network datacentre", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack subnet show public_subnet", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No Subnet found for public_subnet", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack subnet create public_subnet --subnet-range 192.168.122.0/24 --allocation-pool start=192.168.122.171,end=192.168.122.250 --gateway 192.168.122.1 --dhcp --network public", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack router show priv_router", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No Router found for priv_router", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack router create priv_router", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack router add subnet priv_router priv_sub", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack router set priv_router --external-gateway public", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack floating ip show 192.168.122.20", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "Error while executing command: No FloatingIP found for 192.168.122.20", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack floating ip create public --floating-ip-address 192.168.122.20", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server show test", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No server with a name or ID of 'test' exists.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server create --flavor m1.small --image cirros --nic net-id=private test --wait", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server add floating ip test 192.168.122.20", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ '[' false = true ']'", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack security group rule list --protocol icmp --ingress -f json", "+ grep -q '\"IP Range\": \"0.0.0.0/0\"'", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack security group list --project admin -f value -c ID", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack security group rule create --protocol icmp --ingress --icmp-type -1 8a8f19c4-7710-4535-953e-9fd37ad526d0", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack security group rule list --protocol tcp --ingress -f json", "+ grep '\"Port Range\": \"22:22\"'", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ export FIP=192.168.122.20", "+ FIP=192.168.122.20", "+ TRIES=0", "+ ping -D -c1 -W2 192.168.122.20", "+ (( TRIES++ ))", "+ true", "+ '[' 1 -gt 20 ']'", "+ ping -D -c1 -W2 192.168.122.20", "+ '[' true = true ']'", "+ create_volume_resources", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show disk", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No volume with a name or ID of 'disk' exists.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume create --image cirros --size 1 disk", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ wait_for_status 'volume show disk' 'test volume '\\''disk'\\'' creation'", "+ local time=0", "+ local 'msg=Waiting for test volume '\\''disk'\\'' creation'", "+ local status=available", "+ local result", "+ '[' 0 -le 30 ']'", "++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show disk -f json", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ result='{", " \"attachments\": [],", " \"availability_zone\": \"nova\",", " \"bootable\": \"false\",", " \"consistencygroup_id\": null,", " \"created_at\": \"2025-10-10T07:40:02.000000\",", " \"description\": null,", " \"encrypted\": false,", " \"id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\",", " \"migration_status\": null,", " \"multiattach\": false,", " \"name\": \"disk\",", " \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",", " \"os-vol-mig-status-attr:migstat\": null,", " \"os-vol-mig-status-attr:name_id\": null,", " \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",", " \"properties\": {},", " \"replication_status\": null,", " \"size\": 1,", " \"snapshot_id\": null,", " \"source_volid\": null,", " \"status\": \"creating\",", " \"type\": \"tripleo\",", " \"updated_at\": \"2025-10-10T07:40:02.000000\",", " \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",", " \"volume_image_metadata\": {", " \"signature_verified\": \"False\"", " }", "}'", "+ jq -r .status", "+ echo '{' '\"attachments\":' '[],' '\"availability_zone\":' '\"nova\",' '\"bootable\":' '\"false\",' '\"consistencygroup_id\":' null, '\"created_at\":' '\"2025-10-10T07:40:02.000000\",' '\"description\":' null, '\"encrypted\":' false, '\"id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\",' '\"migration_status\":' null, '\"multiattach\":' false, '\"name\":' '\"disk\",' '\"os-vol-host-attr:host\":' '\"hostgroup@tripleo_ceph#tripleo_ceph\",' '\"os-vol-mig-status-attr:migstat\":' null, '\"os-vol-mig-status-attr:name_id\":' null, '\"os-vol-tenant-attr:tenant_id\":' '\"5fd9733eb32f456ba7dfd2e64fb53c50\",' '\"properties\":' '{},' '\"replication_status\":' null, '\"size\":' 1, '\"snapshot_id\":' null, '\"source_volid\":' null, '\"status\":' '\"creating\",' '\"type\":' '\"tripleo\",' '\"updated_at\":' '\"2025-10-10T07:40:02.000000\",' '\"user_id\":' '\"ee758794fe7946ef9794416e25a4e9e2\",' '\"volume_image_metadata\":' '{' '\"signature_verified\":' '\"False\"' '}' '}'", "+ grep -q available", "+ echo 'result={", " \"attachments\": [],", " \"availability_zone\": \"nova\",", " \"bootable\": \"false\",", " \"consistencygroup_id\": null,", " \"created_at\": \"2025-10-10T07:40:02.000000\",", " \"description\": null,", " \"encrypted\": false,", " \"id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\",", " \"migration_status\": null,", " \"multiattach\": false,", " \"name\": \"disk\",", " \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",", " \"os-vol-mig-status-attr:migstat\": null,", " \"os-vol-mig-status-attr:name_id\": null,", " \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",", " \"properties\": {},", " \"replication_status\": null,", " \"size\": 1,", " \"snapshot_id\": null,", " \"source_volid\": null,", " \"status\": \"creating\",", " \"type\": \"tripleo\",", " \"updated_at\": \"2025-10-10T07:40:02.000000\",", " \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",", " \"volume_image_metadata\": {", " \"signature_verified\": \"False\"", " }", "}'", "+ echo 'Waiting for test volume '\\''disk'\\'' creation'", "+ time=5", "+ sleep 5", "+ '[' 5 -le 30 ']'", "++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show disk -f json", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ result='{", " \"attachments\": [],", " \"availability_zone\": \"nova\",", " \"bootable\": \"true\",", " \"consistencygroup_id\": null,", " \"created_at\": \"2025-10-10T07:40:02.000000\",", " \"description\": null,", " \"encrypted\": false,", " \"id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\",", " \"migration_status\": null,", " \"multiattach\": false,", " \"name\": \"disk\",", " \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",", " \"os-vol-mig-status-attr:migstat\": null,", " \"os-vol-mig-status-attr:name_id\": null,", " \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",", " \"properties\": {},", " \"replication_status\": null,", " \"size\": 1,", " \"snapshot_id\": null,", " \"source_volid\": null,", " \"status\": \"available\",", " \"type\": \"tripleo\",", " \"updated_at\": \"2025-10-10T07:40:08.000000\",", " \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",", " \"volume_image_metadata\": {", " \"signature_verified\": \"False\",", " \"owner_specified.openstack.md5\": \"\",", " \"owner_specified.openstack.sha256\": \"\",", " \"owner_specified.openstack.object\": \"images/cirros\",", " \"image_id\": \"e41fd68f-9f3e-4c78-b014-79c40fd98713\",", " \"image_name\": \"cirros\",", " \"checksum\": \"87617e24a5e30cb3b87fda8c0764838f\",", " \"container_format\": \"bare\",", " \"disk_format\": \"qcow2\",", " \"min_disk\": \"0\",", " \"min_ram\": \"0\",", " \"size\": \"21692416\"", " }", "}'", "+ echo '{' '\"attachments\":' '[],' '\"availability_zone\":' '\"nova\",' '\"bootable\":' '\"true\",' '\"consistencygroup_id\":' null, '\"created_at\":' '\"2025-10-10T07:40:02.000000\",' '\"description\":' null, '\"encrypted\":' false, '\"id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\",' '\"migration_status\":' null, '\"multiattach\":' false, '\"name\":' '\"disk\",' '\"os-vol-host-attr:host\":' '\"hostgroup@tripleo_ceph#tripleo_ceph\",' '\"os-vol-mig-status-attr:migstat\":' null, '\"os-vol-mig-status-attr:name_id\":' null, '\"os-vol-tenant-attr:tenant_id\":' '\"5fd9733eb32f456ba7dfd2e64fb53c50\",' '\"properties\":' '{},' '\"replication_status\":' null, '\"size\":' 1, '\"snapshot_id\":' null, '\"source_volid\":' null, '\"status\":' '\"available\",' '\"type\":' '\"tripleo\",' '\"updated_at\":' '\"2025-10-10T07:40:08.000000\",' '\"user_id\":' '\"ee758794fe7946ef9794416e25a4e9e2\",' '\"volume_image_metadata\":' '{' '\"signature_verified\":' '\"False\",' '\"owner_specified.openstack.md5\":' '\"\",' '\"owner_specified.openstack.sha256\":' '\"\",' '\"owner_specified.openstack.object\":' '\"images/cirros\",' '\"image_id\":' '\"e41fd68f-9f3e-4c78-b014-79c40fd98713\",' '\"image_name\":' '\"cirros\",' '\"checksum\":' '\"87617e24a5e30cb3b87fda8c0764838f\",' '\"container_format\":' '\"bare\",' '\"disk_format\":' '\"qcow2\",' '\"min_disk\":' '\"0\",' '\"min_ram\":' '\"0\",' '\"size\":' '\"21692416\"' '}' '}'", "+ jq -r .status", "+ grep -q available", "+ break", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume snapshot show snapshot", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No snapshot with a name or ID of 'snapshot' exists.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume snapshot create --volume disk snapshot", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ wait_for_status 'volume snapshot show snapshot' 'test volume '\\''disk'\\'' snapshot availability'", "+ local time=0", "+ local 'msg=Waiting for test volume '\\''disk'\\'' snapshot availability'", "+ local status=available", "+ local result", "+ '[' 0 -le 30 ']'", "++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume snapshot show snapshot -f json", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ result='{", " \"created_at\": \"2025-10-10T07:40:18.000000\",", " \"description\": null,", " \"id\": \"3833893e-dc1c-4ae5-9f09-64977d64556d\",", " \"name\": \"snapshot\",", " \"os-extended-snapshot-attributes:progress\": \"100%\",", " \"os-extended-snapshot-attributes:project_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",", " \"properties\": {},", " \"size\": 1,", " \"status\": \"available\",", " \"updated_at\": \"2025-10-10T07:40:19.000000\",", " \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"", "}'", "+ echo '{' '\"created_at\":' '\"2025-10-10T07:40:18.000000\",' '\"description\":' null, '\"id\":' '\"3833893e-dc1c-4ae5-9f09-64977d64556d\",' '\"name\":' '\"snapshot\",' '\"os-extended-snapshot-attributes:progress\":' '\"100%\",' '\"os-extended-snapshot-attributes:project_id\":' '\"5fd9733eb32f456ba7dfd2e64fb53c50\",' '\"properties\":' '{},' '\"size\":' 1, '\"status\":' '\"available\",' '\"updated_at\":' '\"2025-10-10T07:40:19.000000\",' '\"volume_id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\"' '}'", "+ jq -r .status", "+ grep -q available", "+ break", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show disk -f json", "+ jq -r .status", "+ grep -q available", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server add volume test disk", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ create_bfv_volume", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show boot-volume", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No volume with a name or ID of 'boot-volume' exists.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume create --image cirros --size 1 boot-volume", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ wait_for_status 'volume show boot-volume' 'test volume '\\''boot-volume'\\'' creation'", "+ local time=0", "+ local 'msg=Waiting for test volume '\\''boot-volume'\\'' creation'", "+ local status=available", "+ local result", "+ '[' 0 -le 30 ']'", "++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show boot-volume -f json", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ result='{", " \"attachments\": [],", " \"availability_zone\": \"nova\",", " \"bootable\": \"true\",", " \"consistencygroup_id\": null,", " \"created_at\": \"2025-10-10T07:40:32.000000\",", " \"description\": null,", " \"encrypted\": false,", " \"id\": \"217dac70-7192-40a2-9b4f-08a42946886b\",", " \"migration_status\": null,", " \"multiattach\": false,", " \"name\": \"boot-volume\",", " \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",", " \"os-vol-mig-status-attr:migstat\": null,", " \"os-vol-mig-status-attr:name_id\": null,", " \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",", " \"properties\": {},", " \"replication_status\": null,", " \"size\": 1,", " \"snapshot_id\": null,", " \"source_volid\": null,", " \"status\": \"available\",", " \"type\": \"tripleo\",", " \"updated_at\": \"2025-10-10T07:40:35.000000\",", " \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",", " \"volume_image_metadata\": {", " \"signature_verified\": \"False\",", " \"owner_specified.openstack.md5\": \"\",", " \"owner_specified.openstack.sha256\": \"\",", " \"owner_specified.openstack.object\": \"images/cirros\",", " \"image_id\": \"e41fd68f-9f3e-4c78-b014-79c40fd98713\",", " \"image_name\": \"cirros\",", " \"checksum\": \"87617e24a5e30cb3b87fda8c0764838f\",", " \"container_format\": \"bare\",", " \"disk_format\": \"qcow2\",", " \"min_disk\": \"0\",", " \"min_ram\": \"0\",", " \"size\": \"21692416\"", " }", "}'", "+ jq -r .status", "+ echo '{' '\"attachments\":' '[],' '\"availability_zone\":' '\"nova\",' '\"bootable\":' '\"true\",' '\"consistencygroup_id\":' null, '\"created_at\":' '\"2025-10-10T07:40:32.000000\",' '\"description\":' null, '\"encrypted\":' false, '\"id\":' '\"217dac70-7192-40a2-9b4f-08a42946886b\",' '\"migration_status\":' null, '\"multiattach\":' false, '\"name\":' '\"boot-volume\",' '\"os-vol-host-attr:host\":' '\"hostgroup@tripleo_ceph#tripleo_ceph\",' '\"os-vol-mig-status-attr:migstat\":' null, '\"os-vol-mig-status-attr:name_id\":' null, '\"os-vol-tenant-attr:tenant_id\":' '\"5fd9733eb32f456ba7dfd2e64fb53c50\",' '\"properties\":' '{},' '\"replication_status\":' null, '\"size\":' 1, '\"snapshot_id\":' null, '\"source_volid\":' null, '\"status\":' '\"available\",' '\"type\":' '\"tripleo\",' '\"updated_at\":' '\"2025-10-10T07:40:35.000000\",' '\"user_id\":' '\"ee758794fe7946ef9794416e25a4e9e2\",' '\"volume_image_metadata\":' '{' '\"signature_verified\":' '\"False\",' '\"owner_specified.openstack.md5\":' '\"\",' '\"owner_specified.openstack.sha256\":' '\"\",' '\"owner_specified.openstack.object\":' '\"images/cirros\",' '\"image_id\":' '\"e41fd68f-9f3e-4c78-b014-79c40fd98713\",' '\"image_name\":' '\"cirros\",' '\"checksum\":' '\"87617e24a5e30cb3b87fda8c0764838f\",' '\"container_format\":' '\"bare\",' '\"disk_format\":' '\"qcow2\",' '\"min_disk\":' '\"0\",' '\"min_ram\":' '\"0\",' '\"size\":' '\"21692416\"' '}' '}'", "+ grep -q available", "+ break", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume show boot-volume -f json", "+ jq -r .status", "+ grep -q available", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack server create --flavor m1.small --volume boot-volume --nic net-id=private bfv-server --wait", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ '[' true = true ']'", "+ create_backup_resources", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume backup show backup", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "No volumebackup with a name or ID of 'backup' exists.", "+ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume backup create --name backup disk --force", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ wait_for_status 'volume backup show backup' 'test volume '\\''disk'\\'' backup completion'", "+ local time=0", "+ local 'msg=Waiting for test volume '\\''disk'\\'' backup completion'", "+ local status=available", "+ local result", "+ '[' 0 -le 30 ']'", "++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume backup show backup -f json", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ result='{", " \"availability_zone\": null,", " \"container\": \"backups\",", " \"created_at\": \"2025-10-10T07:40:53.000000\",", " \"data_timestamp\": \"2025-10-10T07:40:53.000000\",", " \"description\": null,", " \"fail_reason\": null,", " \"has_dependent_backups\": false,", " \"id\": \"8153b7a0-1800-400d-a11e-7e765545e49b\",", " \"is_incremental\": false,", " \"name\": \"backup\",", " \"object_count\": 0,", " \"size\": 1,", " \"snapshot_id\": null,", " \"status\": \"creating\",", " \"updated_at\": \"2025-10-10T07:40:55.000000\",", " \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"", "}'", "+ echo '{' '\"availability_zone\":' null, '\"container\":' '\"backups\",' '\"created_at\":' '\"2025-10-10T07:40:53.000000\",' '\"data_timestamp\":' '\"2025-10-10T07:40:53.000000\",' '\"description\":' null, '\"fail_reason\":' null, '\"has_dependent_backups\":' false, '\"id\":' '\"8153b7a0-1800-400d-a11e-7e765545e49b\",' '\"is_incremental\":' false, '\"name\":' '\"backup\",' '\"object_count\":' 0, '\"size\":' 1, '\"snapshot_id\":' null, '\"status\":' '\"creating\",' '\"updated_at\":' '\"2025-10-10T07:40:55.000000\",' '\"volume_id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\"' '}'", "+ jq -r .status", "+ grep -q available", "+ echo 'result={", " \"availability_zone\": null,", " \"container\": \"backups\",", " \"created_at\": \"2025-10-10T07:40:53.000000\",", " \"data_timestamp\": \"2025-10-10T07:40:53.000000\",", " \"description\": null,", " \"fail_reason\": null,", " \"has_dependent_backups\": false,", " \"id\": \"8153b7a0-1800-400d-a11e-7e765545e49b\",", " \"is_incremental\": false,", " \"name\": \"backup\",", " \"object_count\": 0,", " \"size\": 1,", " \"snapshot_id\": null,", " \"status\": \"creating\",", " \"updated_at\": \"2025-10-10T07:40:55.000000\",", " \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"", "}'", "+ echo 'Waiting for test volume '\\''disk'\\'' backup completion'", "+ time=5", "+ sleep 5", "+ '[' 5 -le 30 ']'", "++ ssh -i '~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa' -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack volume backup show backup -f json", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "+ result='{", " \"availability_zone\": null,", " \"container\": \"backups\",", " \"created_at\": \"2025-10-10T07:40:53.000000\",", " \"data_timestamp\": \"2025-10-10T07:40:53.000000\",", " \"description\": null,", " \"fail_reason\": null,", " \"has_dependent_backups\": false,", " \"id\": \"8153b7a0-1800-400d-a11e-7e765545e49b\",", " \"is_incremental\": false,", " \"name\": \"backup\",", " \"object_count\": 0,", " \"size\": 1,", " \"snapshot_id\": null,", " \"status\": \"available\",", " \"updated_at\": \"2025-10-10T07:40:59.000000\",", " \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"", "}'", "+ echo '{' '\"availability_zone\":' null, '\"container\":' '\"backups\",' '\"created_at\":' '\"2025-10-10T07:40:53.000000\",' '\"data_timestamp\":' '\"2025-10-10T07:40:53.000000\",' '\"description\":' null, '\"fail_reason\":' null, '\"has_dependent_backups\":' false, '\"id\":' '\"8153b7a0-1800-400d-a11e-7e765545e49b\",' '\"is_incremental\":' false, '\"name\":' '\"backup\",' '\"object_count\":' 0, '\"size\":' 1, '\"snapshot_id\":' null, '\"status\":' '\"available\",' '\"updated_at\":' '\"2025-10-10T07:40:59.000000\",' '\"volume_id\":' '\"08829018-e74d-4e8c-82c5-59999ea011bc\"' '}'", "+ jq -r .status", "+ grep -q available", "+ break"], "stdout": "+------------------+--------------------------------------------------------------------------------------------------------------------------------------------+\n| Field | Value |\n+------------------+--------------------------------------------------------------------------------------------------------------------------------------------+\n| container_format | bare |\n| created_at | 2025-10-10T07:38:24Z |\n| disk_format | qcow2 |\n| file | /v2/images/e41fd68f-9f3e-4c78-b014-79c40fd98713/file |\n| id | e41fd68f-9f3e-4c78-b014-79c40fd98713 |\n| min_disk | 0 |\n| min_ram | 0 |\n| name | cirros |\n| owner | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| properties | os_hidden='False', owner_specified.openstack.md5='', owner_specified.openstack.object='images/cirros', owner_specified.openstack.sha256='' |\n| protected | False |\n| schema | /v2/schemas/image |\n| status | queued |\n| tags | |\n| updated_at | 2025-10-10T07:38:24Z |\n| visibility | shared |\n+------------------+--------------------------------------------------------------------------------------------------------------------------------------------+\n+----------------------------+--------------------------------------+\n| Field | Value |\n+----------------------------+--------------------------------------+\n| OS-FLV-DISABLED:disabled | False |\n| OS-FLV-EXT-DATA:ephemeral | 1 |\n| description | None |\n| disk | 1 |\n| id | 23d94bb8-1199-47ee-9a06-71d51f26aef1 |\n| name | m1.small |\n| os-flavor-access:is_public | True |\n| properties | |\n| ram | 512 |\n| rxtx_factor | 1.0 |\n| swap | |\n| vcpus | 1 |\n+----------------------------+--------------------------------------+\n+---------------------------+--------------------------------------+\n| Field | Value |\n+---------------------------+--------------------------------------+\n| admin_state_up | UP |\n| availability_zone_hints | |\n| availability_zones | |\n| created_at | 2025-10-10T07:38:37Z |\n| description | |\n| dns_domain | |\n| id | 8b1bcef7-b2b1-4b71-8b71-aba0460807b5 |\n| ipv4_address_scope | None |\n| ipv6_address_scope | None |\n| is_default | False |\n| is_vlan_transparent | None |\n| mtu | 1442 |\n| name | private |\n| port_security_enabled | True |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| provider:network_type | geneve |\n| provider:physical_network | None |\n| provider:segmentation_id | 17687 |\n| qos_policy_id | None |\n| revision_number | 1 |\n| router:external | Internal |\n| segments | None |\n| shared | True |\n| status | ACTIVE |\n| subnets | |\n| tags | |\n| updated_at | 2025-10-10T07:38:37Z |\n+---------------------------+--------------------------------------+\n+----------------------+--------------------------------------+\n| Field | Value |\n+----------------------+--------------------------------------+\n| allocation_pools | 192.168.0.2-192.168.0.254 |\n| cidr | 192.168.0.0/24 |\n| created_at | 2025-10-10T07:38:43Z |\n| description | |\n| dns_nameservers | |\n| dns_publish_fixed_ip | None |\n| enable_dhcp | True |\n| gateway_ip | 192.168.0.1 |\n| host_routes | |\n| id | 461dac23-3bd0-42e1-95ed-e3f2dfd1875f |\n| ip_version | 4 |\n| ipv6_address_mode | None |\n| ipv6_ra_mode | None |\n| name | priv_sub |\n| network_id | 8b1bcef7-b2b1-4b71-8b71-aba0460807b5 |\n| prefix_length | None |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| revision_number | 0 |\n| segment_id | None |\n| service_types | |\n| subnetpool_id | None |\n| tags | |\n| updated_at | 2025-10-10T07:38:43Z |\n+----------------------+--------------------------------------+\n+---------------------------+--------------------------------------+\n| Field | Value |\n+---------------------------+--------------------------------------+\n| admin_state_up | UP |\n| availability_zone_hints | |\n| availability_zones | |\n| created_at | 2025-10-10T07:38:50Z |\n| description | |\n| dns_domain | |\n| id | ff158915-4125-4b0c-9fc8-2e384bf86010 |\n| ipv4_address_scope | None |\n| ipv6_address_scope | None |\n| is_default | False |\n| is_vlan_transparent | None |\n| mtu | 1500 |\n| name | public |\n| port_security_enabled | True |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| provider:network_type | flat |\n| provider:physical_network | datacentre |\n| provider:segmentation_id | None |\n| qos_policy_id | None |\n| revision_number | 1 |\n| router:external | External |\n| segments | None |\n| shared | False |\n| status | ACTIVE |\n| subnets | |\n| tags | |\n| updated_at | 2025-10-10T07:38:50Z |\n+---------------------------+--------------------------------------+\n+----------------------+--------------------------------------+\n| Field | Value |\n+----------------------+--------------------------------------+\n| allocation_pools | 192.168.122.171-192.168.122.250 |\n| cidr | 192.168.122.0/24 |\n| created_at | 2025-10-10T07:38:56Z |\n| description | |\n| dns_nameservers | |\n| dns_publish_fixed_ip | None |\n| enable_dhcp | True |\n| gateway_ip | 192.168.122.1 |\n| host_routes | |\n| id | f8c46ce6-4d3c-4449-8d6a-8396506fe01f |\n| ip_version | 4 |\n| ipv6_address_mode | None |\n| ipv6_ra_mode | None |\n| name | public_subnet |\n| network_id | ff158915-4125-4b0c-9fc8-2e384bf86010 |\n| prefix_length | None |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| revision_number | 0 |\n| segment_id | None |\n| service_types | |\n| subnetpool_id | None |\n| tags | |\n| updated_at | 2025-10-10T07:38:56Z |\n+----------------------+--------------------------------------+\n+-------------------------+--------------------------------------+\n| Field | Value |\n+-------------------------+--------------------------------------+\n| admin_state_up | UP |\n| availability_zone_hints | |\n| availability_zones | |\n| created_at | 2025-10-10T07:39:02Z |\n| description | |\n| external_gateway_info | null |\n| flavor_id | None |\n| id | cff98472-51b9-446b-9109-bc865847615c |\n| name | priv_router |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| revision_number | 1 |\n| routes | |\n| status | ACTIVE |\n| tags | |\n| updated_at | 2025-10-10T07:39:02Z |\n+-------------------------+--------------------------------------+\n+---------------------+--------------------------------------+\n| Field | Value |\n+---------------------+--------------------------------------+\n| created_at | 2025-10-10T07:39:19Z |\n| description | |\n| dns_domain | |\n| dns_name | |\n| fixed_ip_address | None |\n| floating_ip_address | 192.168.122.20 |\n| floating_network_id | ff158915-4125-4b0c-9fc8-2e384bf86010 |\n| id | d1f0430f-313a-4908-b371-cd4b2b973e99 |\n| name | 192.168.122.20 |\n| port_details | None |\n| port_id | None |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| qos_policy_id | None |\n| revision_number | 0 |\n| router_id | None |\n| status | DOWN |\n| subnet_id | None |\n| tags | [] |\n| updated_at | 2025-10-10T07:39:19Z |\n+---------------------+--------------------------------------+\n\n+-------------------------------------+----------------------------------------------------------+\n| Field | Value |\n+-------------------------------------+----------------------------------------------------------+\n| OS-DCF:diskConfig | MANUAL |\n| OS-EXT-AZ:availability_zone | nova |\n| OS-EXT-SRV-ATTR:host | standalone.localdomain |\n| OS-EXT-SRV-ATTR:hypervisor_hostname | standalone.localdomain |\n| OS-EXT-SRV-ATTR:instance_name | instance-00000001 |\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 | 2025-10-10T07:39:36.000000 |\n| OS-SRV-USG:terminated_at | None |\n| accessIPv4 | |\n| accessIPv6 | |\n| addresses | private=192.168.0.247 |\n| adminPass | 6dySyet5rvBb |\n| config_drive | |\n| created | 2025-10-10T07:39:27Z |\n| flavor | m1.small (23d94bb8-1199-47ee-9a06-71d51f26aef1) |\n| hostId | 60f56cffcc80c7fd0416cb018975cb1a87b15cd46997ed11a1e738a8 |\n| id | a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe |\n| image | cirros (e41fd68f-9f3e-4c78-b014-79c40fd98713) |\n| key_name | None |\n| name | test |\n| progress | 0 |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| properties | |\n| security_groups | name='default' |\n| status | ACTIVE |\n| updated | 2025-10-10T07:39:36Z |\n| user_id | ee758794fe7946ef9794416e25a4e9e2 |\n| volumes_attached | |\n+-------------------------------------+----------------------------------------------------------+\n+-------------------------+--------------------------------------+\n| Field | Value |\n+-------------------------+--------------------------------------+\n| created_at | 2025-10-10T07:39:50Z |\n| description | |\n| direction | ingress |\n| ether_type | IPv4 |\n| id | bb62e0ba-4557-4108-929d-ce7e820c27c5 |\n| name | None |\n| port_range_max | None |\n| port_range_min | None |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| protocol | icmp |\n| remote_address_group_id | None |\n| remote_group_id | None |\n| remote_ip_prefix | 0.0.0.0/0 |\n| revision_number | 0 |\n| security_group_id | 8a8f19c4-7710-4535-953e-9fd37ad526d0 |\n| tags | [] |\n| updated_at | 2025-10-10T07:39:50Z |\n+-------------------------+--------------------------------------+\n \"Port Range\": \"22:22\",\nPING 192.168.122.20 (192.168.122.20) 56(84) bytes of data.\n\n--- 192.168.122.20 ping statistics ---\n1 packets transmitted, 0 received, 100% packet loss, time 0ms\n\nPING 192.168.122.20 (192.168.122.20) 56(84) bytes of data.\n[1760081995.915657] 64 bytes from 192.168.122.20: icmp_seq=1 ttl=63 time=13.8 ms\n\n--- 192.168.122.20 ping statistics ---\n1 packets transmitted, 1 received, 0% packet loss, time 0ms\nrtt min/avg/max/mdev = 13.848/13.848/13.848/0.000 ms\n+---------------------+--------------------------------------+\n| Field | Value |\n+---------------------+--------------------------------------+\n| attachments | [] |\n| availability_zone | nova |\n| bootable | false |\n| consistencygroup_id | None |\n| created_at | 2025-10-10T07:40:02.225248 |\n| description | None |\n| encrypted | False |\n| id | 08829018-e74d-4e8c-82c5-59999ea011bc |\n| migration_status | None |\n| multiattach | False |\n| name | disk |\n| properties | |\n| replication_status | None |\n| size | 1 |\n| snapshot_id | None |\n| source_volid | None |\n| status | creating |\n| type | tripleo |\n| updated_at | None |\n| user_id | ee758794fe7946ef9794416e25a4e9e2 |\n+---------------------+--------------------------------------+\nresult={\n \"attachments\": [],\n \"availability_zone\": \"nova\",\n \"bootable\": \"false\",\n \"consistencygroup_id\": null,\n \"created_at\": \"2025-10-10T07:40:02.000000\",\n \"description\": null,\n \"encrypted\": false,\n \"id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\",\n \"migration_status\": null,\n \"multiattach\": false,\n \"name\": \"disk\",\n \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",\n \"os-vol-mig-status-attr:migstat\": null,\n \"os-vol-mig-status-attr:name_id\": null,\n \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",\n \"properties\": {},\n \"replication_status\": null,\n \"size\": 1,\n \"snapshot_id\": null,\n \"source_volid\": null,\n \"status\": \"creating\",\n \"type\": \"tripleo\",\n \"updated_at\": \"2025-10-10T07:40:02.000000\",\n \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",\n \"volume_image_metadata\": {\n \"signature_verified\": \"False\"\n }\n}\nWaiting for test volume 'disk' creation\n+-------------+--------------------------------------+\n| Field | Value |\n+-------------+--------------------------------------+\n| created_at | 2025-10-10T07:40:18.357197 |\n| description | None |\n| id | 3833893e-dc1c-4ae5-9f09-64977d64556d |\n| name | snapshot |\n| properties | |\n| size | 1 |\n| status | creating |\n| updated_at | None |\n| volume_id | 08829018-e74d-4e8c-82c5-59999ea011bc |\n+-------------+--------------------------------------+\n+---------------------+--------------------------------------+\n| Field | Value |\n+---------------------+--------------------------------------+\n| attachments | [] |\n| availability_zone | nova |\n| bootable | false |\n| consistencygroup_id | None |\n| created_at | 2025-10-10T07:40:32.984912 |\n| description | None |\n| encrypted | False |\n| id | 217dac70-7192-40a2-9b4f-08a42946886b |\n| migration_status | None |\n| multiattach | False |\n| name | boot-volume |\n| properties | |\n| replication_status | None |\n| size | 1 |\n| snapshot_id | None |\n| source_volid | None |\n| status | creating |\n| type | tripleo |\n| updated_at | None |\n| user_id | ee758794fe7946ef9794416e25a4e9e2 |\n+---------------------+--------------------------------------+\n\n+-------------------------------------+----------------------------------------------------------+\n| Field | Value |\n+-------------------------------------+----------------------------------------------------------+\n| OS-DCF:diskConfig | MANUAL |\n| OS-EXT-AZ:availability_zone | nova |\n| OS-EXT-SRV-ATTR:host | standalone.localdomain |\n| OS-EXT-SRV-ATTR:hypervisor_hostname | standalone.localdomain |\n| OS-EXT-SRV-ATTR:instance_name | instance-00000002 |\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 | 2025-10-10T07:40:47.000000 |\n| OS-SRV-USG:terminated_at | None |\n| accessIPv4 | |\n| accessIPv6 | |\n| addresses | private=192.168.0.130 |\n| adminPass | w7PEaqgZnCVS |\n| config_drive | |\n| created | 2025-10-10T07:40:42Z |\n| flavor | m1.small (23d94bb8-1199-47ee-9a06-71d51f26aef1) |\n| hostId | 60f56cffcc80c7fd0416cb018975cb1a87b15cd46997ed11a1e738a8 |\n| id | 003a59db-3068-48ed-bd08-c9214cc8ba84 |\n| image | N/A (booted from volume) |\n| key_name | None |\n| name | bfv-server |\n| progress | 0 |\n| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |\n| properties | |\n| security_groups | name='default' |\n| status | ACTIVE |\n| updated | 2025-10-10T07:40:47Z |\n| user_id | ee758794fe7946ef9794416e25a4e9e2 |\n| volumes_attached | id='217dac70-7192-40a2-9b4f-08a42946886b' |\n+-------------------------------------+----------------------------------------------------------+\n+-------+--------------------------------------+\n| Field | Value |\n+-------+--------------------------------------+\n| id | 8153b7a0-1800-400d-a11e-7e765545e49b |\n| name | backup |\n+-------+--------------------------------------+\nresult={\n \"availability_zone\": null,\n \"container\": \"backups\",\n \"created_at\": \"2025-10-10T07:40:53.000000\",\n \"data_timestamp\": \"2025-10-10T07:40:53.000000\",\n \"description\": null,\n \"fail_reason\": null,\n \"has_dependent_backups\": false,\n \"id\": \"8153b7a0-1800-400d-a11e-7e765545e49b\",\n \"is_incremental\": false,\n \"name\": \"backup\",\n \"object_count\": 0,\n \"size\": 1,\n \"snapshot_id\": null,\n \"status\": \"creating\",\n \"updated_at\": \"2025-10-10T07:40:55.000000\",\n \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"\n}\nWaiting for test volume 'disk' backup completion", "stdout_lines": ["+------------------+--------------------------------------------------------------------------------------------------------------------------------------------+", "| Field | Value |", "+------------------+--------------------------------------------------------------------------------------------------------------------------------------------+", "| container_format | bare |", "| created_at | 2025-10-10T07:38:24Z |", "| disk_format | qcow2 |", "| file | /v2/images/e41fd68f-9f3e-4c78-b014-79c40fd98713/file |", "| id | e41fd68f-9f3e-4c78-b014-79c40fd98713 |", "| min_disk | 0 |", "| min_ram | 0 |", "| name | cirros |", "| owner | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| properties | os_hidden='False', owner_specified.openstack.md5='', owner_specified.openstack.object='images/cirros', owner_specified.openstack.sha256='' |", "| protected | False |", "| schema | /v2/schemas/image |", "| status | queued |", "| tags | |", "| updated_at | 2025-10-10T07:38:24Z |", "| visibility | shared |", "+------------------+--------------------------------------------------------------------------------------------------------------------------------------------+", "+----------------------------+--------------------------------------+", "| Field | Value |", "+----------------------------+--------------------------------------+", "| OS-FLV-DISABLED:disabled | False |", "| OS-FLV-EXT-DATA:ephemeral | 1 |", "| description | None |", "| disk | 1 |", "| id | 23d94bb8-1199-47ee-9a06-71d51f26aef1 |", "| name | m1.small |", "| os-flavor-access:is_public | True |", "| properties | |", "| ram | 512 |", "| rxtx_factor | 1.0 |", "| swap | |", "| vcpus | 1 |", "+----------------------------+--------------------------------------+", "+---------------------------+--------------------------------------+", "| Field | Value |", "+---------------------------+--------------------------------------+", "| admin_state_up | UP |", "| availability_zone_hints | |", "| availability_zones | |", "| created_at | 2025-10-10T07:38:37Z |", "| description | |", "| dns_domain | |", "| id | 8b1bcef7-b2b1-4b71-8b71-aba0460807b5 |", "| ipv4_address_scope | None |", "| ipv6_address_scope | None |", "| is_default | False |", "| is_vlan_transparent | None |", "| mtu | 1442 |", "| name | private |", "| port_security_enabled | True |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| provider:network_type | geneve |", "| provider:physical_network | None |", "| provider:segmentation_id | 17687 |", "| qos_policy_id | None |", "| revision_number | 1 |", "| router:external | Internal |", "| segments | None |", "| shared | True |", "| status | ACTIVE |", "| subnets | |", "| tags | |", "| updated_at | 2025-10-10T07:38:37Z |", "+---------------------------+--------------------------------------+", "+----------------------+--------------------------------------+", "| Field | Value |", "+----------------------+--------------------------------------+", "| allocation_pools | 192.168.0.2-192.168.0.254 |", "| cidr | 192.168.0.0/24 |", "| created_at | 2025-10-10T07:38:43Z |", "| description | |", "| dns_nameservers | |", "| dns_publish_fixed_ip | None |", "| enable_dhcp | True |", "| gateway_ip | 192.168.0.1 |", "| host_routes | |", "| id | 461dac23-3bd0-42e1-95ed-e3f2dfd1875f |", "| ip_version | 4 |", "| ipv6_address_mode | None |", "| ipv6_ra_mode | None |", "| name | priv_sub |", "| network_id | 8b1bcef7-b2b1-4b71-8b71-aba0460807b5 |", "| prefix_length | None |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| revision_number | 0 |", "| segment_id | None |", "| service_types | |", "| subnetpool_id | None |", "| tags | |", "| updated_at | 2025-10-10T07:38:43Z |", "+----------------------+--------------------------------------+", "+---------------------------+--------------------------------------+", "| Field | Value |", "+---------------------------+--------------------------------------+", "| admin_state_up | UP |", "| availability_zone_hints | |", "| availability_zones | |", "| created_at | 2025-10-10T07:38:50Z |", "| description | |", "| dns_domain | |", "| id | ff158915-4125-4b0c-9fc8-2e384bf86010 |", "| ipv4_address_scope | None |", "| ipv6_address_scope | None |", "| is_default | False |", "| is_vlan_transparent | None |", "| mtu | 1500 |", "| name | public |", "| port_security_enabled | True |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| provider:network_type | flat |", "| provider:physical_network | datacentre |", "| provider:segmentation_id | None |", "| qos_policy_id | None |", "| revision_number | 1 |", "| router:external | External |", "| segments | None |", "| shared | False |", "| status | ACTIVE |", "| subnets | |", "| tags | |", "| updated_at | 2025-10-10T07:38:50Z |", "+---------------------------+--------------------------------------+", "+----------------------+--------------------------------------+", "| Field | Value |", "+----------------------+--------------------------------------+", "| allocation_pools | 192.168.122.171-192.168.122.250 |", "| cidr | 192.168.122.0/24 |", "| created_at | 2025-10-10T07:38:56Z |", "| description | |", "| dns_nameservers | |", "| dns_publish_fixed_ip | None |", "| enable_dhcp | True |", "| gateway_ip | 192.168.122.1 |", "| host_routes | |", "| id | f8c46ce6-4d3c-4449-8d6a-8396506fe01f |", "| ip_version | 4 |", "| ipv6_address_mode | None |", "| ipv6_ra_mode | None |", "| name | public_subnet |", "| network_id | ff158915-4125-4b0c-9fc8-2e384bf86010 |", "| prefix_length | None |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| revision_number | 0 |", "| segment_id | None |", "| service_types | |", "| subnetpool_id | None |", "| tags | |", "| updated_at | 2025-10-10T07:38:56Z |", "+----------------------+--------------------------------------+", "+-------------------------+--------------------------------------+", "| Field | Value |", "+-------------------------+--------------------------------------+", "| admin_state_up | UP |", "| availability_zone_hints | |", "| availability_zones | |", "| created_at | 2025-10-10T07:39:02Z |", "| description | |", "| external_gateway_info | null |", "| flavor_id | None |", "| id | cff98472-51b9-446b-9109-bc865847615c |", "| name | priv_router |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| revision_number | 1 |", "| routes | |", "| status | ACTIVE |", "| tags | |", "| updated_at | 2025-10-10T07:39:02Z |", "+-------------------------+--------------------------------------+", "+---------------------+--------------------------------------+", "| Field | Value |", "+---------------------+--------------------------------------+", "| created_at | 2025-10-10T07:39:19Z |", "| description | |", "| dns_domain | |", "| dns_name | |", "| fixed_ip_address | None |", "| floating_ip_address | 192.168.122.20 |", "| floating_network_id | ff158915-4125-4b0c-9fc8-2e384bf86010 |", "| id | d1f0430f-313a-4908-b371-cd4b2b973e99 |", "| name | 192.168.122.20 |", "| port_details | None |", "| port_id | None |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| qos_policy_id | None |", "| revision_number | 0 |", "| router_id | None |", "| status | DOWN |", "| subnet_id | None |", "| tags | [] |", "| updated_at | 2025-10-10T07:39:19Z |", "+---------------------+--------------------------------------+", "", "+-------------------------------------+----------------------------------------------------------+", "| Field | Value |", "+-------------------------------------+----------------------------------------------------------+", "| OS-DCF:diskConfig | MANUAL |", "| OS-EXT-AZ:availability_zone | nova |", "| OS-EXT-SRV-ATTR:host | standalone.localdomain |", "| OS-EXT-SRV-ATTR:hypervisor_hostname | standalone.localdomain |", "| OS-EXT-SRV-ATTR:instance_name | instance-00000001 |", "| OS-EXT-STS:power_state | Running |", "| OS-EXT-STS:task_state | None |", "| OS-EXT-STS:vm_state | active |", "| OS-SRV-USG:launched_at | 2025-10-10T07:39:36.000000 |", "| OS-SRV-USG:terminated_at | None |", "| accessIPv4 | |", "| accessIPv6 | |", "| addresses | private=192.168.0.247 |", "| adminPass | 6dySyet5rvBb |", "| config_drive | |", "| created | 2025-10-10T07:39:27Z |", "| flavor | m1.small (23d94bb8-1199-47ee-9a06-71d51f26aef1) |", "| hostId | 60f56cffcc80c7fd0416cb018975cb1a87b15cd46997ed11a1e738a8 |", "| id | a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe |", "| image | cirros (e41fd68f-9f3e-4c78-b014-79c40fd98713) |", "| key_name | None |", "| name | test |", "| progress | 0 |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| properties | |", "| security_groups | name='default' |", "| status | ACTIVE |", "| updated | 2025-10-10T07:39:36Z |", "| user_id | ee758794fe7946ef9794416e25a4e9e2 |", "| volumes_attached | |", "+-------------------------------------+----------------------------------------------------------+", "+-------------------------+--------------------------------------+", "| Field | Value |", "+-------------------------+--------------------------------------+", "| created_at | 2025-10-10T07:39:50Z |", "| description | |", "| direction | ingress |", "| ether_type | IPv4 |", "| id | bb62e0ba-4557-4108-929d-ce7e820c27c5 |", "| name | None |", "| port_range_max | None |", "| port_range_min | None |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| protocol | icmp |", "| remote_address_group_id | None |", "| remote_group_id | None |", "| remote_ip_prefix | 0.0.0.0/0 |", "| revision_number | 0 |", "| security_group_id | 8a8f19c4-7710-4535-953e-9fd37ad526d0 |", "| tags | [] |", "| updated_at | 2025-10-10T07:39:50Z |", "+-------------------------+--------------------------------------+", " \"Port Range\": \"22:22\",", "PING 192.168.122.20 (192.168.122.20) 56(84) bytes of data.", "", "--- 192.168.122.20 ping statistics ---", "1 packets transmitted, 0 received, 100% packet loss, time 0ms", "", "PING 192.168.122.20 (192.168.122.20) 56(84) bytes of data.", "[1760081995.915657] 64 bytes from 192.168.122.20: icmp_seq=1 ttl=63 time=13.8 ms", "", "--- 192.168.122.20 ping statistics ---", "1 packets transmitted, 1 received, 0% packet loss, time 0ms", "rtt min/avg/max/mdev = 13.848/13.848/13.848/0.000 ms", "+---------------------+--------------------------------------+", "| Field | Value |", "+---------------------+--------------------------------------+", "| attachments | [] |", "| availability_zone | nova |", "| bootable | false |", "| consistencygroup_id | None |", "| created_at | 2025-10-10T07:40:02.225248 |", "| description | None |", "| encrypted | False |", "| id | 08829018-e74d-4e8c-82c5-59999ea011bc |", "| migration_status | None |", "| multiattach | False |", "| name | disk |", "| properties | |", "| replication_status | None |", "| size | 1 |", "| snapshot_id | None |", "| source_volid | None |", "| status | creating |", "| type | tripleo |", "| updated_at | None |", "| user_id | ee758794fe7946ef9794416e25a4e9e2 |", "+---------------------+--------------------------------------+", "result={", " \"attachments\": [],", " \"availability_zone\": \"nova\",", " \"bootable\": \"false\",", " \"consistencygroup_id\": null,", " \"created_at\": \"2025-10-10T07:40:02.000000\",", " \"description\": null,", " \"encrypted\": false,", " \"id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\",", " \"migration_status\": null,", " \"multiattach\": false,", " \"name\": \"disk\",", " \"os-vol-host-attr:host\": \"hostgroup@tripleo_ceph#tripleo_ceph\",", " \"os-vol-mig-status-attr:migstat\": null,", " \"os-vol-mig-status-attr:name_id\": null,", " \"os-vol-tenant-attr:tenant_id\": \"5fd9733eb32f456ba7dfd2e64fb53c50\",", " \"properties\": {},", " \"replication_status\": null,", " \"size\": 1,", " \"snapshot_id\": null,", " \"source_volid\": null,", " \"status\": \"creating\",", " \"type\": \"tripleo\",", " \"updated_at\": \"2025-10-10T07:40:02.000000\",", " \"user_id\": \"ee758794fe7946ef9794416e25a4e9e2\",", " \"volume_image_metadata\": {", " \"signature_verified\": \"False\"", " }", "}", "Waiting for test volume 'disk' creation", "+-------------+--------------------------------------+", "| Field | Value |", "+-------------+--------------------------------------+", "| created_at | 2025-10-10T07:40:18.357197 |", "| description | None |", "| id | 3833893e-dc1c-4ae5-9f09-64977d64556d |", "| name | snapshot |", "| properties | |", "| size | 1 |", "| status | creating |", "| updated_at | None |", "| volume_id | 08829018-e74d-4e8c-82c5-59999ea011bc |", "+-------------+--------------------------------------+", "+---------------------+--------------------------------------+", "| Field | Value |", "+---------------------+--------------------------------------+", "| attachments | [] |", "| availability_zone | nova |", "| bootable | false |", "| consistencygroup_id | None |", "| created_at | 2025-10-10T07:40:32.984912 |", "| description | None |", "| encrypted | False |", "| id | 217dac70-7192-40a2-9b4f-08a42946886b |", "| migration_status | None |", "| multiattach | False |", "| name | boot-volume |", "| properties | |", "| replication_status | None |", "| size | 1 |", "| snapshot_id | None |", "| source_volid | None |", "| status | creating |", "| type | tripleo |", "| updated_at | None |", "| user_id | ee758794fe7946ef9794416e25a4e9e2 |", "+---------------------+--------------------------------------+", "", "+-------------------------------------+----------------------------------------------------------+", "| Field | Value |", "+-------------------------------------+----------------------------------------------------------+", "| OS-DCF:diskConfig | MANUAL |", "| OS-EXT-AZ:availability_zone | nova |", "| OS-EXT-SRV-ATTR:host | standalone.localdomain |", "| OS-EXT-SRV-ATTR:hypervisor_hostname | standalone.localdomain |", "| OS-EXT-SRV-ATTR:instance_name | instance-00000002 |", "| OS-EXT-STS:power_state | Running |", "| OS-EXT-STS:task_state | None |", "| OS-EXT-STS:vm_state | active |", "| OS-SRV-USG:launched_at | 2025-10-10T07:40:47.000000 |", "| OS-SRV-USG:terminated_at | None |", "| accessIPv4 | |", "| accessIPv6 | |", "| addresses | private=192.168.0.130 |", "| adminPass | w7PEaqgZnCVS |", "| config_drive | |", "| created | 2025-10-10T07:40:42Z |", "| flavor | m1.small (23d94bb8-1199-47ee-9a06-71d51f26aef1) |", "| hostId | 60f56cffcc80c7fd0416cb018975cb1a87b15cd46997ed11a1e738a8 |", "| id | 003a59db-3068-48ed-bd08-c9214cc8ba84 |", "| image | N/A (booted from volume) |", "| key_name | None |", "| name | bfv-server |", "| progress | 0 |", "| project_id | 5fd9733eb32f456ba7dfd2e64fb53c50 |", "| properties | |", "| security_groups | name='default' |", "| status | ACTIVE |", "| updated | 2025-10-10T07:40:47Z |", "| user_id | ee758794fe7946ef9794416e25a4e9e2 |", "| volumes_attached | id='217dac70-7192-40a2-9b4f-08a42946886b' |", "+-------------------------------------+----------------------------------------------------------+", "+-------+--------------------------------------+", "| Field | Value |", "+-------+--------------------------------------+", "| id | 8153b7a0-1800-400d-a11e-7e765545e49b |", "| name | backup |", "+-------+--------------------------------------+", "result={", " \"availability_zone\": null,", " \"container\": \"backups\",", " \"created_at\": \"2025-10-10T07:40:53.000000\",", " \"data_timestamp\": \"2025-10-10T07:40:53.000000\",", " \"description\": null,", " \"fail_reason\": null,", " \"has_dependent_backups\": false,", " \"id\": \"8153b7a0-1800-400d-a11e-7e765545e49b\",", " \"is_incremental\": false,", " \"name\": \"backup\",", " \"object_count\": 0,", " \"size\": 1,", " \"snapshot_id\": null,", " \"status\": \"creating\",", " \"updated_at\": \"2025-10-10T07:40:55.000000\",", " \"volume_id\": \"08829018-e74d-4e8c-82c5-59999ea011bc\"", "}", "Waiting for test volume 'disk' backup completion"]} TASK [development_environment : pre-launch test Ironic instance] *************** skipping: [localhost] => {"changed": false, "false_condition": "'pre_launch_ironic.bash' in prelaunch_test_instance_scripts", "skip_reason": "Conditional result was False"} TASK [development_environment : Start the ping test to the VM instance.] ******* skipping: [localhost] => {"changed": false, "false_condition": "ping_test|bool", "skip_reason": "Conditional result was False"} TASK [development_environment : Create stop l3 agent connectivity check scripts.] *** skipping: [localhost] => {"changed": false, "false_condition": "ping_test|bool", "skip_reason": "Conditional result was False"} TASK [development_environment : Remember that the ping test is running.] ******* skipping: [localhost] => {"changed": false, "false_condition": "ping_test|bool", "skip_reason": "Conditional result was False"} TASK [development_environment : creates Barbican secret] *********************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack secret store --name testSecret --payload 'TestPayload'\n", "delta": "0:00:03.056626", "end": "2025-10-10 07:41:07.528689", "msg": "", "rc": 0, "start": "2025-10-10 07:41:04.472063", "stderr": "+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack secret store --name testSecret --payload TestPayload\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "stderr_lines": ["+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack secret store --name testSecret --payload TestPayload", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory."], "stdout": "+---------------+------------------------------------------------------------------------+\n| Field | Value |\n+---------------+------------------------------------------------------------------------+\n| Secret href | http://172.21.0.2:9311/v1/secrets/e13b0ee0-0158-4c1b-8196-ee0ef83a813b |\n| Name | testSecret |\n| Created | None |\n| Status | None |\n| Content types | None |\n| Algorithm | aes |\n| Bit length | 256 |\n| Secret type | opaque |\n| Mode | cbc |\n| Expiration | None |\n+---------------+------------------------------------------------------------------------+", "stdout_lines": ["+---------------+------------------------------------------------------------------------+", "| Field | Value |", "+---------------+------------------------------------------------------------------------+", "| Secret href | http://172.21.0.2:9311/v1/secrets/e13b0ee0-0158-4c1b-8196-ee0ef83a813b |", "| Name | testSecret |", "| Created | None |", "| Status | None |", "| Content types | None |", "| Algorithm | aes |", "| Bit length | 256 |", "| Secret type | opaque |", "| Mode | cbc |", "| Expiration | None |", "+---------------+------------------------------------------------------------------------+"]} TASK [development_environment : Issue session fernet token] ******************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id\n", "delta": "0:00:02.505142", "end": "2025-10-10 07:41:10.268202", "msg": "", "rc": 0, "start": "2025-10-10 07:41:07.763060", "stderr": "+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "stderr_lines": ["+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory."], "stdout": "gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY", "stdout_lines": ["gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY"]} TASK [development_environment : Create credential for sanity checking its value after adoption] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack credential create admin test -f value -c id\n", "delta": "0:00:02.779270", "end": "2025-10-10 07:41:13.338680", "msg": "", "rc": 0, "start": "2025-10-10 07:41:10.559410", "stderr": "+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack credential create admin test -f value -c id\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "stderr_lines": ["+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack credential create admin test -f value -c id", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory."], "stdout": "39ea0d98b2254d4296b4831789420aba", "stdout_lines": ["39ea0d98b2254d4296b4831789420aba"]} TASK [development_environment : execute create resources script] *************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : execute prepare-pinger script] ***************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : execute start-pinger script] ******************* skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : tobiko installation] *************************** skipping: [localhost] => {"changed": false, "false_condition": "tobiko_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : oc undercloud installation] ******************** skipping: [localhost] => {"changed": false, "false_condition": "tobiko_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : copy kube conf to undercloud] ****************** skipping: [localhost] => {"changed": false, "false_condition": "tobiko_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : upload tobiko-playbook.yaml to the undercloud] *** skipping: [localhost] => {"changed": false, "false_condition": "tobiko_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : Add tobiko.conf to the undercloud] ************* skipping: [localhost] => {"changed": false, "false_condition": "tobiko_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : Run Tobiko from the undercloud] **************** skipping: [localhost] => {"changed": false, "false_condition": "tobiko_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [development_environment : copy keys from undercloud for tobiko] ********** skipping: [localhost] => {"changed": false, "false_condition": "tobiko_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [tls_adoption : Create Certificate Issuer with cert and key from IPA] ***** skipping: [localhost] => {"changed": false, "false_condition": "enable_tlse|default(false)", "skip_reason": "Conditional result was False"} TASK [backend_services : create osp-secret] ************************************ changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\ncd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/\nmake input\n", "delta": "0:00:01.357419", "end": "2025-10-10 07:41:15.381730", "msg": "", "rc": 0, "start": "2025-10-10 07:41:14.024311", "stderr": "+ cd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/\n+ make input\n+ '[' -z /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ']'\n+ '[' -z openstack ']'\n+ OUT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack\n+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack ']'\n+ cat\n+ OUT=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out\n+ '[' -z openstack ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' -z libvirt-secret ']'\n+ DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input\n+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input ']'\n+ mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input\n+ cat\nError from server (NotFound): secrets \"osp-secret\" not found", "stderr_lines": ["+ cd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/", "+ make input", "+ '[' -z /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out ']'", "+ '[' -z openstack ']'", "+ OUT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack", "+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack ']'", "+ cat", "+ OUT=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out", "+ '[' -z openstack ']'", "+ '[' -z osp-secret ']'", "+ '[' -z 12345678 ']'", "+ '[' -z 1234567842 ']'", "+ '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'", "+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']'", "+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'", "+ '[' -z openstack ']'", "+ '[' -z libvirt-secret ']'", "+ DIR=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input", "+ '[' '!' -d /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input ']'", "+ mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input", "+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input", "+ cat", "Error from server (NotFound): secrets \"osp-secret\" not found"], "stdout": "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash scripts/gen-namespace.sh\noc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/namespace.yaml\nnamespace/openstack unchanged\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack Active\noc project openstack\nAlready on project \"openstack\" on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n~/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls\noc get secret/osp-secret || oc kustomize /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input | oc apply -f -\nsecret/libvirt-secret created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", "stdout_lines": ["make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'", "bash scripts/gen-namespace.sh", "oc apply -f /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/namespace.yaml", "namespace/openstack unchanged", "timeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack); do sleep 1; done\"", "NAME DISPLAY NAME STATUS", "openstack Active", "oc project openstack", "Already on project \"openstack\" on server \"https://api.crc.testing:6443\".", "bash scripts/gen-input-kustomize.sh", "~/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input ~/src/github.com/openstack-k8s-operators/install_yamls", "oc get secret/osp-secret || oc kustomize /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/out/openstack/input | oc apply -f -", "secret/libvirt-secret created", "secret/octavia-ca-passphrase created", "secret/osp-secret created", "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'"]} TASK [backend_services : execute alternative tasks when source env is ODPdO] *** skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src| bool", "skip_reason": "Conditional result was False"} TASK [backend_services : set service passwords] ******************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n oc set data secret/osp-secret \"AodhPassword=maiAD4nlTOtaAdzbF57QRIfa7\"\n oc set data secret/osp-secret \"BarbicanPassword=ga7dP29P8f5xA39cwTsY3KwzX\"\n oc set data secret/osp-secret \"CeilometerPassword=IKnnZLfGjf5z3N0uvLFyXd67L\"\n oc set data secret/osp-secret \"CinderPassword=s8YM4S6iEcJynkE79hwtUnpLD\"\n oc set data secret/osp-secret \"GlancePassword=RnDKZRKZ0TAO7j5cIWMGL7B2e\"\n oc set data secret/osp-secret \"IronicPassword=Tna9D8Ka8Obb8u8wfp2JDrH4V\"\n oc set data secret/osp-secret \"IronicInspectorPassword=Tna9D8Ka8Obb8u8wfp2JDrH4V\"\n oc set data secret/osp-secret \"NeutronPassword=sAUqI4JAyNM4ri4CeUXsd1Nkw\"\n oc set data secret/osp-secret \"NovaPassword=1ztTRWF6YQW30pQIeoBXiZlPE\"\n oc set data secret/osp-secret \"OctaviaPassword=8OkFQD5dUKyx3aN6fAZHzm5ZX\"\n oc set data secret/osp-secret \"PlacementPassword=6GhhGdpqFgirVLDcnoimCwMK8\"\n oc set data secret/osp-secret \"HeatPassword=ohrfuotDxtdLjh3XPNxJfuE95\"\n oc set data secret/osp-secret \"HeatAuthEncryptionKey=PDDhAb31PKpjHrFtPhymB1yCvnvpQwh4\"\n oc set data secret/osp-secret \"HeatStackDomainAdminPassword=dLt72k7MOHa1ZjPXl552HaVWF\"\n oc set data secret/osp-secret \"ManilaPassword=5ZIRARTpUMRC5o4jHxO1iXQeS\"\n oc set data secret/osp-secret \"SwiftPassword=G1sqJhITM2FFpu32h3eky3iOs\"\n", "delta": "0:00:02.291135", "end": "2025-10-10 07:41:17.944371", "msg": "", "rc": 0, "start": "2025-10-10 07:41:15.653236", "stderr": "+ oc set data secret/osp-secret AodhPassword=maiAD4nlTOtaAdzbF57QRIfa7\n+ oc set data secret/osp-secret BarbicanPassword=ga7dP29P8f5xA39cwTsY3KwzX\n+ oc set data secret/osp-secret CeilometerPassword=IKnnZLfGjf5z3N0uvLFyXd67L\n+ oc set data secret/osp-secret CinderPassword=s8YM4S6iEcJynkE79hwtUnpLD\n+ oc set data secret/osp-secret GlancePassword=RnDKZRKZ0TAO7j5cIWMGL7B2e\n+ oc set data secret/osp-secret IronicPassword=Tna9D8Ka8Obb8u8wfp2JDrH4V\n+ oc set data secret/osp-secret IronicInspectorPassword=Tna9D8Ka8Obb8u8wfp2JDrH4V\n+ oc set data secret/osp-secret NeutronPassword=sAUqI4JAyNM4ri4CeUXsd1Nkw\n+ oc set data secret/osp-secret NovaPassword=1ztTRWF6YQW30pQIeoBXiZlPE\n+ oc set data secret/osp-secret OctaviaPassword=8OkFQD5dUKyx3aN6fAZHzm5ZX\n+ oc set data secret/osp-secret PlacementPassword=6GhhGdpqFgirVLDcnoimCwMK8\n+ oc set data secret/osp-secret HeatPassword=ohrfuotDxtdLjh3XPNxJfuE95\n+ oc set data secret/osp-secret HeatAuthEncryptionKey=PDDhAb31PKpjHrFtPhymB1yCvnvpQwh4\n+ oc set data secret/osp-secret HeatStackDomainAdminPassword=dLt72k7MOHa1ZjPXl552HaVWF\n+ oc set data secret/osp-secret ManilaPassword=5ZIRARTpUMRC5o4jHxO1iXQeS\n+ oc set data secret/osp-secret SwiftPassword=G1sqJhITM2FFpu32h3eky3iOs", "stderr_lines": ["+ oc set data secret/osp-secret AodhPassword=maiAD4nlTOtaAdzbF57QRIfa7", "+ oc set data secret/osp-secret BarbicanPassword=ga7dP29P8f5xA39cwTsY3KwzX", "+ oc set data secret/osp-secret CeilometerPassword=IKnnZLfGjf5z3N0uvLFyXd67L", "+ oc set data secret/osp-secret CinderPassword=s8YM4S6iEcJynkE79hwtUnpLD", "+ oc set data secret/osp-secret GlancePassword=RnDKZRKZ0TAO7j5cIWMGL7B2e", "+ oc set data secret/osp-secret IronicPassword=Tna9D8Ka8Obb8u8wfp2JDrH4V", "+ oc set data secret/osp-secret IronicInspectorPassword=Tna9D8Ka8Obb8u8wfp2JDrH4V", "+ oc set data secret/osp-secret NeutronPassword=sAUqI4JAyNM4ri4CeUXsd1Nkw", "+ oc set data secret/osp-secret NovaPassword=1ztTRWF6YQW30pQIeoBXiZlPE", "+ oc set data secret/osp-secret OctaviaPassword=8OkFQD5dUKyx3aN6fAZHzm5ZX", "+ oc set data secret/osp-secret PlacementPassword=6GhhGdpqFgirVLDcnoimCwMK8", "+ oc set data secret/osp-secret HeatPassword=ohrfuotDxtdLjh3XPNxJfuE95", "+ oc set data secret/osp-secret HeatAuthEncryptionKey=PDDhAb31PKpjHrFtPhymB1yCvnvpQwh4", "+ oc set data secret/osp-secret HeatStackDomainAdminPassword=dLt72k7MOHa1ZjPXl552HaVWF", "+ oc set data secret/osp-secret ManilaPassword=5ZIRARTpUMRC5o4jHxO1iXQeS", "+ oc set data secret/osp-secret SwiftPassword=G1sqJhITM2FFpu32h3eky3iOs"], "stdout": "secret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated\nsecret/osp-secret data updated", "stdout_lines": ["secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated", "secret/osp-secret data updated"]} TASK [backend_services : create tmp directory] ********************************* changed: [localhost] => {"changed": true, "cmd": ["mkdir", "-p", "../../tests/config/tmp"], "delta": "0:00:00.005228", "end": "2025-10-10 07:41:18.177512", "msg": "", "rc": 0, "start": "2025-10-10 07:41:18.172284", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [backend_services : template out the controlplane deployment] ************* changed: [localhost] => {"changed": true, "checksum": "1310c5723298d30d028ef6dc6a295f37574462b2", "dest": "../config/tmp/test_deployment.yaml", "gid": 1000, "group": "zuul", "md5sum": "8ae2bd55092c1b24f6d45979dabfa673", "mode": "0644", "owner": "zuul", "secontext": "unconfined_u:object_r:user_home_t:s0", "size": 3141, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1760082078.2824998-39761-245288426481353/source", "state": "file", "uid": 1000} TASK [backend_services : template out the OpenStackVersion deployment with container overrides] *** skipping: [localhost] => {"changed": false, "false_condition": "periodic|default(false)", "skip_reason": "Conditional result was False"} TASK [backend_services : Apply OpenStackVersion with container overrides to environment] *** skipping: [localhost] => {"changed": false, "false_condition": "periodic|default(false)", "skip_reason": "Conditional result was False"} TASK [backend_services : execute alternative tasks when source env is ODPdO] *** skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src| bool", "skip_reason": "Conditional result was False"} TASK [backend_services : deploy the OpenStackControlPlane CR] ****************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc apply -f ../config/tmp/test_deployment.yaml\n", "delta": "0:00:00.207121", "end": "2025-10-10 07:41:19.368308", "msg": "", "rc": 0, "start": "2025-10-10 07:41:19.161187", "stderr": "+ oc apply -f ../config/tmp/test_deployment.yaml\nWarning: spec.galera.template[openstack].storageRequest: 1Gi is not appropriate for production! For production use at least 5G!\nWarning: spec.galera.template[openstack-cell1].storageRequest: 1Gi is not appropriate for production! For production use at least 5G!", "stderr_lines": ["+ oc apply -f ../config/tmp/test_deployment.yaml", "Warning: spec.galera.template[openstack].storageRequest: 1Gi is not appropriate for production! For production use at least 5G!", "Warning: spec.galera.template[openstack-cell1].storageRequest: 1Gi is not appropriate for production! For production use at least 5G!"], "stdout": "openstackcontrolplane.core.openstack.org/openstack created", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack created"]} TASK [backend_services : verify that MariaDB and RabbitMQ are running, for all defined cells] *** FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ are running, for all defined cells (60 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ are running, for all defined cells (59 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ are running, for all defined cells (58 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ are running, for all defined cells (57 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ are running, for all defined cells (56 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ are running, for all defined cells (55 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ are running, for all defined cells (54 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ are running, for all defined cells (53 retries left). changed: [localhost] => {"attempts": 9, "changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\noc get pod openstack-galera-0 -o jsonpath='{.status.phase}{\"\\n\"}' | grep Running\noc get pod rabbitmq-server-0 -o jsonpath='{.status.phase}{\"\\n\"}' | grep Running\nfor CELL in $(echo $RENAMED_CELLS); do\n oc get pod openstack-$CELL-galera-0 -o jsonpath='{.status.phase}{\"\\n\"}' | grep Running\n oc get pod rabbitmq-$CELL-server-0 -o jsonpath='{.status.phase}{\"\\n\"}' | grep Running\ndone\n", "delta": "0:00:00.503490", "end": "2025-10-10 07:42:03.880567", "msg": "", "rc": 0, "start": "2025-10-10 07:42:03.377077", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ oc get pod openstack-galera-0 -o 'jsonpath={.status.phase}{\"\\n\"}'\n+ grep Running\n+ oc get pod rabbitmq-server-0 -o 'jsonpath={.status.phase}{\"\\n\"}'\n+ grep Running\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ oc get pod openstack-cell1-galera-0 -o 'jsonpath={.status.phase}{\"\\n\"}'\n+ grep Running\n+ oc get pod rabbitmq-cell1-server-0 -o 'jsonpath={.status.phase}{\"\\n\"}'\n+ grep Running", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ oc get pod openstack-galera-0 -o 'jsonpath={.status.phase}{\"\\n\"}'", "+ grep Running", "+ oc get pod rabbitmq-server-0 -o 'jsonpath={.status.phase}{\"\\n\"}'", "+ grep Running", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ oc get pod openstack-cell1-galera-0 -o 'jsonpath={.status.phase}{\"\\n\"}'", "+ grep Running", "+ oc get pod rabbitmq-cell1-server-0 -o 'jsonpath={.status.phase}{\"\\n\"}'", "+ grep Running"], "stdout": "Running\nRunning\nRunning\nRunning", "stdout_lines": ["Running", "Running", "Running", "Running"]} TASK [backend_services : verify that MariaDB and RabbitMQ CR's deployed, for all defined cells] *** changed: [localhost] => (item=Galera) => {"ansible_loop_var": "item", "attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc get Galera -o json | jq -e '[ .items[].status.conditions[] | select(.type == \"Ready\") | .message] | select(length > 0) | all(. == \"Setup complete\")'\n", "delta": "0:00:00.122656", "end": "2025-10-10 07:42:04.298782", "failed_when_result": false, "item": "Galera", "msg": "", "rc": 0, "start": "2025-10-10 07:42:04.176126", "stderr": "+ oc get Galera -o json\n+ jq -e '[ .items[].status.conditions[] | select(.type == \"Ready\") | .message] | select(length > 0) | all(. == \"Setup complete\")'", "stderr_lines": ["+ oc get Galera -o json", "+ jq -e '[ .items[].status.conditions[] | select(.type == \"Ready\") | .message] | select(length > 0) | all(. == \"Setup complete\")'"], "stdout": "true", "stdout_lines": ["true"]} FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ CR's deployed, for all defined cells (60 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ CR's deployed, for all defined cells (59 retries left). FAILED - RETRYING: [localhost]: verify that MariaDB and RabbitMQ CR's deployed, for all defined cells (58 retries left). changed: [localhost] => (item=Rabbitmqs) => {"ansible_loop_var": "item", "attempts": 4, "changed": true, "cmd": "set -euxo pipefail\n\n\noc get Rabbitmqs -o json | jq -e '[ .items[].status.conditions[] | select(.type == \"Ready\") | .message] | select(length > 0) | all(. == \"Setup complete\")'\n", "delta": "0:00:00.144648", "end": "2025-10-10 07:42:21.081469", "failed_when_result": false, "item": "Rabbitmqs", "msg": "", "rc": 0, "start": "2025-10-10 07:42:20.936821", "stderr": "+ oc get Rabbitmqs -o json\n+ jq -e '[ .items[].status.conditions[] | select(.type == \"Ready\") | .message] | select(length > 0) | all(. == \"Setup complete\")'", "stderr_lines": ["+ oc get Rabbitmqs -o json", "+ jq -e '[ .items[].status.conditions[] | select(.type == \"Ready\") | .message] | select(length > 0) | all(. == \"Setup complete\")'"], "stdout": "true", "stdout_lines": ["true"]} TASK [backend_services : Patch openstack upstream dns server to set the correct value for the environment] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\ncrname=$(oc get openstackcontrolplane -o name)\noc patch ${crname} --type json -p='[{\"op\": \"replace\", \"path\": \"/spec/dns/template/options\", \"value\": [{\"key\": \"server\", \"values\": [\"192.168.122.10\"]}]}]'\n", "delta": "0:00:00.391567", "end": "2025-10-10 07:42:21.757995", "msg": "", "rc": 0, "start": "2025-10-10 07:42:21.366428", "stderr": "++ oc get openstackcontrolplane -o name\n+ crname=openstackcontrolplane.core.openstack.org/openstack\n+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/dns/template/options\", \"value\": [{\"key\": \"server\", \"values\": [\"192.168.122.10\"]}]}]'", "stderr_lines": ["++ oc get openstackcontrolplane -o name", "+ crname=openstackcontrolplane.core.openstack.org/openstack", "+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/dns/template/options\", \"value\": [{\"key\": \"server\", \"values\": [\"192.168.122.10\"]}]}]'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [backend_services : Patch rabbitmq resources for lower resource consumption] *** ok: [localhost] => {"changed": false, "cmd": "set -euxo pipefail\n\n\ncrname=$(oc get openstackcontrolplane -o name)\noc patch ${crname} --type json -p='[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq/resources/requests/cpu\", \"value\": 500m}]'\noc patch ${crname} --type json -p='[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq/resources/requests/memory\", \"value\": 500Mi}]'\noc patch ${crname} --type json -p='[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq-cell1/resources/requests/cpu\", \"value\": 500m}]'\noc patch ${crname} --type json -p='[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq-cell1/resources/requests/memory\", \"value\": 500Mi}]'\n", "delta": "0:00:01.414726", "end": "2025-10-10 07:42:23.401345", "msg": "", "rc": 0, "start": "2025-10-10 07:42:21.986619", "stderr": "++ oc get openstackcontrolplane -o name\n+ crname=openstackcontrolplane.core.openstack.org/openstack\n+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq/resources/requests/cpu\", \"value\": 500m}]'\n+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq/resources/requests/memory\", \"value\": 500Mi}]'\n+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq-cell1/resources/requests/cpu\", \"value\": 500m}]'\n+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq-cell1/resources/requests/memory\", \"value\": 500Mi}]'", "stderr_lines": ["++ oc get openstackcontrolplane -o name", "+ crname=openstackcontrolplane.core.openstack.org/openstack", "+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq/resources/requests/cpu\", \"value\": 500m}]'", "+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq/resources/requests/memory\", \"value\": 500Mi}]'", "+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq-cell1/resources/requests/cpu\", \"value\": 500m}]'", "+ oc patch openstackcontrolplane.core.openstack.org/openstack --type json '-p=[{\"op\": \"replace\", \"path\": \"/spec/rabbitmq/templates/rabbitmq-cell1/resources/requests/memory\", \"value\": 500Mi}]'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched\nopenstackcontrolplane.core.openstack.org/openstack patched\nopenstackcontrolplane.core.openstack.org/openstack patched\nopenstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched", "openstackcontrolplane.core.openstack.org/openstack patched", "openstackcontrolplane.core.openstack.org/openstack patched", "openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [backend_services : Verify that OpenStackControlPlane is waiting for openstackclient] *** FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (60 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (59 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (58 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (57 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (56 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (55 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (54 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (53 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (52 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (51 retries left). FAILED - RETRYING: [localhost]: Verify that OpenStackControlPlane is waiting for openstackclient (50 retries left). changed: [localhost] => {"attempts": 12, "changed": true, "cmd": "set -euxo pipefail\n\n\n\noc get openstackcontrolplane openstack -o jsonpath='{.status.conditions[?(@.type==\"Ready\")].message}{\"\\n\"}' | grep 'OpenStackControlPlane Client not started'\n", "delta": "0:00:00.136370", "end": "2025-10-10 07:43:23.509404", "msg": "", "rc": 0, "start": "2025-10-10 07:43:23.373034", "stderr": "+ oc get openstackcontrolplane openstack -o 'jsonpath={.status.conditions[?(@.type==\"Ready\")].message}{\"\\n\"}'\n+ grep 'OpenStackControlPlane Client not started'", "stderr_lines": ["+ oc get openstackcontrolplane openstack -o 'jsonpath={.status.conditions[?(@.type==\"Ready\")].message}{\"\\n\"}'", "+ grep 'OpenStackControlPlane Client not started'"], "stdout": "OpenStackControlPlane Client not started", "stdout_lines": ["OpenStackControlPlane Client not started"]} TASK [ceph_backend_configuration : set shell vars for stopping openstack services] *** ok: [localhost] => {"ansible_facts": {"ceph_backend_configuration_shell_vars": "# if tripleo uses external ceph, ssh to ceph nodes otherwise controller nodes\n# for external ceph, external_ceph and ceph1_ssh vars should be defined\nCEPH_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCEPH_KEY=$($CEPH_SSH \"cat /etc/ceph/ceph.client.openstack.keyring | base64 -w 0\")\nCEPH_CONF=$($CEPH_SSH \"cat /etc/ceph/ceph.conf | base64 -w 0\")\n"}, "changed": false} TASK [ceph_backend_configuration : update the openstack keyring caps for Manila] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCEPH_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCEPH_CAPS=\"mgr 'allow *' mon 'allow r, profile rbd' osd 'profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=images, profile rbd pool=backups, allow rw pool manila_data'\"\nOSP_KEYRING=\"client.openstack\"\nCEPH_ADM=$($CEPH_SSH \"cephadm shell -- ceph auth caps $OSP_KEYRING $CEPH_CAPS\")\n", "delta": "0:00:04.306891", "end": "2025-10-10 07:43:28.151842", "msg": "", "rc": 0, "start": "2025-10-10 07:43:23.844951", "stderr": "+ CEPH_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CEPH_CAPS='mgr '\\''allow *'\\'' mon '\\''allow r, profile rbd'\\'' osd '\\''profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=images, profile rbd pool=backups, allow rw pool manila_data'\\'''\n+ OSP_KEYRING=client.openstack\n++ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 'cephadm shell -- ceph auth caps client.openstack mgr '\\''allow *'\\'' mon '\\''allow r, profile rbd'\\'' osd '\\''profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=images, profile rbd pool=backups, allow rw pool manila_data'\\'''\nInferring fsid 230618e1-0488-58fd-8a7b-bda448add91e\nInferring config /var/lib/ceph/230618e1-0488-58fd-8a7b-bda448add91e/mon.standalone/config\nUsing ceph image with id '2cc8f762c607' and tag 'latest' created on 2025-09-24 09:04:33 +0000 UTC\nregistry.redhat.io/rhceph/rhceph-7-rhel9@sha256:c25fa4419cdc17fed403399149562b7a8aa53b14f4082888ea13258ff48ac8e8\nupdated caps for client.openstack\n+ CEPH_ADM=", "stderr_lines": ["+ CEPH_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CEPH_CAPS='mgr '\\''allow *'\\'' mon '\\''allow r, profile rbd'\\'' osd '\\''profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=images, profile rbd pool=backups, allow rw pool manila_data'\\'''", "+ OSP_KEYRING=client.openstack", "++ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 'cephadm shell -- ceph auth caps client.openstack mgr '\\''allow *'\\'' mon '\\''allow r, profile rbd'\\'' osd '\\''profile rbd pool=vms, profile rbd pool=volumes, profile rbd pool=images, profile rbd pool=backups, allow rw pool manila_data'\\'''", "Inferring fsid 230618e1-0488-58fd-8a7b-bda448add91e", "Inferring config /var/lib/ceph/230618e1-0488-58fd-8a7b-bda448add91e/mon.standalone/config", "Using ceph image with id '2cc8f762c607' and tag 'latest' created on 2025-09-24 09:04:33 +0000 UTC", "registry.redhat.io/rhceph/rhceph-7-rhel9@sha256:c25fa4419cdc17fed403399149562b7a8aa53b14f4082888ea13258ff48ac8e8", "updated caps for client.openstack", "+ CEPH_ADM="], "stdout": "", "stdout_lines": []} TASK [ceph_backend_configuration : create ceph-conf-files secret] ************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n# if tripleo uses external ceph, ssh to ceph nodes otherwise controller nodes\n# for external ceph, external_ceph and ceph1_ssh vars should be defined\nCEPH_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCEPH_KEY=$($CEPH_SSH \"cat /etc/ceph/ceph.client.openstack.keyring | base64 -w 0\")\nCEPH_CONF=$($CEPH_SSH \"cat /etc/ceph/ceph.conf | base64 -w 0\")\n\n\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n extraMounts:\n - name: v1\n region: r1\n extraVol:\n - propagation:\n - CinderVolume\n - CinderBackup\n - GlanceAPI\n - ManilaShare\n extraVolType: Ceph\n volumes:\n - name: ceph\n projected:\n sources:\n - secret:\n name: ceph-conf-files\n mounts:\n - name: ceph\n mountPath: \"/etc/ceph\"\n readOnly: true\n'\n", "delta": "0:00:00.262673", "end": "2025-10-10 07:43:29.554511", "msg": "", "rc": 0, "start": "2025-10-10 07:43:29.291838", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n extraMounts:\n - name: v1\n region: r1\n extraVol:\n - propagation:\n - CinderVolume\n - CinderBackup\n - GlanceAPI\n - ManilaShare\n extraVolType: Ceph\n volumes:\n - name: ceph\n projected:\n sources:\n - secret:\n name: ceph-conf-files\n mounts:\n - name: ceph\n mountPath: \"/etc/ceph\"\n readOnly: true\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " extraMounts:", " - name: v1", " region: r1", " extraVol:", " - propagation:", " - CinderVolume", " - CinderBackup", " - GlanceAPI", " - ManilaShare", " extraVolType: Ceph", " volumes:", " - name: ceph", " projected:", " sources:", " - secret:", " name: ceph-conf-files", " mounts:", " - name: ceph", " mountPath: \"/etc/ceph\"", " readOnly: true", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [execute alternative tasks when source env is OSPdO] ********************** skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src| bool", "skip_reason": "Conditional result was False"} TASK [get_services_configuration : test connection to the original DB] ********* changed: [localhost] => {"changed": true, "cmd": "\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\nunset PULL_OPENSTACK_CONFIGURATION_DATABASES\ndeclare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES\nfor CELL in $(echo $CELLS); do\n PULL_OPENSTACK_CONFIGURATION_DATABASES[$CELL]=$(oc run mariadb-client-1-$CELL ${MARIADB_RUN_OVERRIDES} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- mysql -rsh \"${SOURCE_MARIADB_IP[$CELL]}\" -uroot -p\"${SOURCE_DB_ROOT_PASSWORD[$CELL]}\" -e 'SHOW databases;')\ndone\n", "delta": "0:00:03.080606", "end": "2025-10-10 07:43:32.983735", "msg": "", "rc": 0, "start": "2025-10-10 07:43:29.903129", "stderr": "+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A TRIPLEO_PASSWORDS\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml\n+ RUN_OVERRIDES=' '\n+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ declare -A SOURCE_DB_ROOT_PASSWORD\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ cat /home/zuul/overcloud-passwords.yaml\n++ grep ' MysqlRootPassword:'\n++ awk -F ': ' '{ print $2; }'\n+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2\n+ declare -A SOURCE_MARIADB_IP\n+ SOURCE_MARIADB_IP[default]=172.17.0.100\n+ unset PULL_OPENSTACK_CONFIGURATION_DATABASES\n+ declare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ oc run mariadb-client-1-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'SHOW databases;'\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-1-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-1-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-1-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-1-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n+ PULL_OPENSTACK_CONFIGURATION_DATABASES[$CELL]='aodh\nbarbican\ncinder\nglance\ngnocchi\nheat\ninformation_schema\nkeystone\nmanila\nmysql\nnova\nnova_api\nnova_cell0\noctavia\noctavia_persistence\novs_neutron\nperformance_schema\nplacement'", "stderr_lines": ["+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A TRIPLEO_PASSWORDS", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml", "+ RUN_OVERRIDES=' '", "+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ declare -A SOURCE_DB_ROOT_PASSWORD", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ cat /home/zuul/overcloud-passwords.yaml", "++ grep ' MysqlRootPassword:'", "++ awk -F ': ' '{ print $2; }'", "+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2", "+ declare -A SOURCE_MARIADB_IP", "+ SOURCE_MARIADB_IP[default]=172.17.0.100", "+ unset PULL_OPENSTACK_CONFIGURATION_DATABASES", "+ declare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ oc run mariadb-client-1-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'SHOW databases;'", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-1-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-1-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-1-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-1-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "+ PULL_OPENSTACK_CONFIGURATION_DATABASES[$CELL]='aodh", "barbican", "cinder", "glance", "gnocchi", "heat", "information_schema", "keystone", "manila", "mysql", "nova", "nova_api", "nova_cell0", "octavia", "octavia_persistence", "ovs_neutron", "performance_schema", "placement'"], "stdout": "", "stdout_lines": []} TASK [get_services_configuration : run mysqlcheck on the original DB to look for things that are not OK] *** changed: [localhost] => {"changed": true, "cmd": "\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\nunset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\ndeclare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\nrun_mysqlcheck() {\n PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK=$(oc run mariadb-client-2-$1 ${MARIADB_RUN_OVERRIDES} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- mysqlcheck --all-databases -h ${SOURCE_MARIADB_IP[$CELL]} -u root -p\"${SOURCE_DB_ROOT_PASSWORD[$CELL]}\" | grep -v OK)\n}\nfor CELL in $(echo $CELLS); do\n run_mysqlcheck $CELL\ndone\nif [ \"$PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\" != \"\" ]; then\n # Try mysql_upgrade to fix mysqlcheck failure\n for CELL in $(echo $CELLS); do\n MYSQL_UPGRADE=$(oc run mariadb-client-3-$CELL ${MARIADB_CLIENT_ANNOTATIONS} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- mysql_upgrade --skip-version-check -v -h ${SOURCE_MARIADB_IP[$CELL]} -u root -p\"${SOURCE_DB_ROOT_PASSWORD[$CELL]}\")\n # rerun mysqlcheck to check if problem is resolved\n run_mysqlcheck\n done\nfi\necho \"$PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\"\n", "delta": "0:00:03.727319", "end": "2025-10-10 07:43:36.995151", "failed_when_result": false, "msg": "non-zero return code", "rc": 1, "start": "2025-10-10 07:43:33.267832", "stderr": "+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A TRIPLEO_PASSWORDS\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml\n+ RUN_OVERRIDES=' '\n+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ declare -A SOURCE_DB_ROOT_PASSWORD\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ cat /home/zuul/overcloud-passwords.yaml\n++ grep ' MysqlRootPassword:'\n++ awk -F ': ' '{ print $2; }'\n+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2\n+ declare -A SOURCE_MARIADB_IP\n+ SOURCE_MARIADB_IP[default]=172.17.0.100\n+ unset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\n+ declare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ run_mysqlcheck default\n++ oc run mariadb-client-2-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysqlcheck --all-databases -h 172.17.0.100 -u root -pyq5NJsLxL2\n++ grep -v OK\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-2-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-2-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-2-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-2-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n+ PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK=", "stderr_lines": ["+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A TRIPLEO_PASSWORDS", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml", "+ RUN_OVERRIDES=' '", "+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ declare -A SOURCE_DB_ROOT_PASSWORD", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ cat /home/zuul/overcloud-passwords.yaml", "++ grep ' MysqlRootPassword:'", "++ awk -F ': ' '{ print $2; }'", "+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2", "+ declare -A SOURCE_MARIADB_IP", "+ SOURCE_MARIADB_IP[default]=172.17.0.100", "+ unset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK", "+ declare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ run_mysqlcheck default", "++ oc run mariadb-client-2-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysqlcheck --all-databases -h 172.17.0.100 -u root -pyq5NJsLxL2", "++ grep -v OK", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-2-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-2-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-2-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-2-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "+ PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK="], "stdout": "", "stdout_lines": []} TASK [get_services_configuration : get Nova cells mappings from database] ****** changed: [localhost] => {"changed": true, "cmd": "\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\nexport PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS=$(oc run mariadb-client-1 ${MARIADB_RUN_OVERRIDES} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- mysql -rsh \"${SOURCE_MARIADB_IP[default]}\" -uroot -p\"${SOURCE_DB_ROOT_PASSWORD[default]}\" nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;')\n", "delta": "0:00:03.633302", "end": "2025-10-10 07:43:40.974132", "msg": "", "rc": 0, "start": "2025-10-10 07:43:37.340830", "stderr": "+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A TRIPLEO_PASSWORDS\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml\n+ RUN_OVERRIDES=' '\n+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ declare -A SOURCE_DB_ROOT_PASSWORD\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ cat /home/zuul/overcloud-passwords.yaml\n++ grep ' MysqlRootPassword:'\n++ awk -F ': ' '{ print $2; }'\n+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2\n+ declare -A SOURCE_MARIADB_IP\n+ SOURCE_MARIADB_IP[default]=172.17.0.100\n++ oc run mariadb-client-1 --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;'\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-1\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-1\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-1\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-1\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n+ export 'PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS=00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n+ PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "stderr_lines": ["+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A TRIPLEO_PASSWORDS", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml", "+ RUN_OVERRIDES=' '", "+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ declare -A SOURCE_DB_ROOT_PASSWORD", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ cat /home/zuul/overcloud-passwords.yaml", "++ grep ' MysqlRootPassword:'", "++ awk -F ': ' '{ print $2; }'", "+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2", "+ declare -A SOURCE_MARIADB_IP", "+ SOURCE_MARIADB_IP[default]=172.17.0.100", "++ oc run mariadb-client-1 --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;'", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-1\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-1\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-1\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-1\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "+ export 'PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS=00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "+ PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'"], "stdout": "", "stdout_lines": []} TASK [get_services_configuration : get the host names of the registered Nova compute services] *** changed: [localhost] => {"changed": true, "cmd": "\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\nunset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\ndeclare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\nfor CELL in $(echo $CELLS); do\n PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[$CELL]=$(oc run mariadb-client-4-$CELL ${MARIADB_RUN_OVERRIDES} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- mysql -rsh \"${SOURCE_MARIADB_IP[$CELL]}\" -uroot -p\"${SOURCE_DB_ROOT_PASSWORD[$CELL]}\" -e \"select host from nova.services where services.binary='nova-compute' and deleted=0;\")\ndone\n", "delta": "0:00:03.932486", "end": "2025-10-10 07:43:45.179098", "msg": "", "rc": 0, "start": "2025-10-10 07:43:41.246612", "stderr": "+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A TRIPLEO_PASSWORDS\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml\n+ RUN_OVERRIDES=' '\n+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ declare -A SOURCE_DB_ROOT_PASSWORD\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ cat /home/zuul/overcloud-passwords.yaml\n++ grep ' MysqlRootPassword:'\n++ awk -F ': ' '{ print $2; }'\n+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2\n+ declare -A SOURCE_MARIADB_IP\n+ SOURCE_MARIADB_IP[default]=172.17.0.100\n+ unset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\n+ declare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ oc run mariadb-client-4-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'select host from nova.services where services.binary='\\''nova-compute'\\'' and deleted=0;'\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-4-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-4-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-4-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-4-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n+ PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[$CELL]=standalone.localdomain", "stderr_lines": ["+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A TRIPLEO_PASSWORDS", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml", "+ RUN_OVERRIDES=' '", "+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ declare -A SOURCE_DB_ROOT_PASSWORD", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ cat /home/zuul/overcloud-passwords.yaml", "++ grep ' MysqlRootPassword:'", "++ awk -F ': ' '{ print $2; }'", "+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2", "+ declare -A SOURCE_MARIADB_IP", "+ SOURCE_MARIADB_IP[default]=172.17.0.100", "+ unset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES", "+ declare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ oc run mariadb-client-4-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'select host from nova.services where services.binary='\\''nova-compute'\\'' and deleted=0;'", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-4-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-4-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-4-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-4-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "+ PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[$CELL]=standalone.localdomain"], "stdout": "", "stdout_lines": []} TASK [get_services_configuration : get the list of mapped Nova cells] ********** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\nexport PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS=$($CONTROLLER1_SSH sudo podman exec -it nova_api nova-manage cell_v2 list_cells)\n", "delta": "0:00:03.934075", "end": "2025-10-10 07:43:49.436090", "msg": "", "rc": 0, "start": "2025-10-10 07:43:45.502015", "stderr": "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n++ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo podman exec -it nova_api nova-manage cell_v2 list_cells\n+ export 'PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS=+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| Name | UUID | Transport URL | Database Connection | Disabled |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r'\n+ PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS='+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| Name | UUID | Transport URL | Database Connection | Disabled |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r'", "stderr_lines": ["+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "++ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo podman exec -it nova_api nova-manage cell_v2 list_cells", "+ export 'PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS=+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "'", "+ PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS='+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "'"], "stdout": "", "stdout_lines": []} TASK [get_services_configuration : store exported variables for future use] **** changed: [localhost] => {"changed": true, "cmd": "\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\nfor CELL in $(echo $CELLS); do\n RCELL=$CELL\n [ \"$CELL\" = \"$DEFAULT_CELL_NAME\" ] && RCELL=default\n cat > ~/.source_cloud_exported_variables_$CELL << EOF\nunset PULL_OPENSTACK_CONFIGURATION_DATABASES\nunset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\nunset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\ndeclare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES\ndeclare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\ndeclare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\nPULL_OPENSTACK_CONFIGURATION_DATABASES[$CELL]=\"$(oc run mariadb-client-5-$CELL ${MARIADB_RUN_OVERRIDES} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- \\\n mysql -rsh ${SOURCE_MARIADB_IP[$RCELL]} -uroot -p${SOURCE_DB_ROOT_PASSWORD[$RCELL]} -e 'SHOW databases;')\"\nPULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK[$CELL]=\"$(oc run mariadb-client-6-$CELL ${MARIADB_RUN_OVERRIDES} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- \\\n mysqlcheck --all-databases -h ${SOURCE_MARIADB_IP[$RCELL]} -u root -p${SOURCE_DB_ROOT_PASSWORD[$RCELL]} | grep -v OK)\"\nPULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[$CELL]=\"$(oc run mariadb-client-7-$CELL ${MARIADB_RUN_OVERRIDES} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- \\\n mysql -rsh ${SOURCE_MARIADB_IP[$RCELL]} -uroot -p${SOURCE_DB_ROOT_PASSWORD[$RCELL]} -e \\\n \"select host from nova.services where services.binary='nova-compute' and deleted=0;\")\"\nif [ \"$RCELL\" = \"default\" ]; then\n PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS=\"$(oc run mariadb-client-2 ${MARIADB_RUN_OVERRIDES} -q --image ${MARIADB_IMAGE} -i --rm --restart=Never -- \\\n mysql -rsh ${SOURCE_MARIADB_IP[$RCELL]} -uroot -p${SOURCE_DB_ROOT_PASSWORD[$RCELL]} nova_api -e \\\n 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;')\"\n PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS=\"$($CONTROLLER1_SSH sudo podman exec -it nova_conductor nova-manage cell_v2 list_cells)\"\nfi\nEOF\ndone\nchmod 0600 ~/.source_cloud_exported_variables*\n", "delta": "0:00:16.465843", "end": "2025-10-10 07:44:06.213069", "msg": "", "rc": 0, "start": "2025-10-10 07:43:49.747226", "stderr": "+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A TRIPLEO_PASSWORDS\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml\n+ RUN_OVERRIDES=' '\n+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ declare -A SOURCE_DB_ROOT_PASSWORD\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ cat /home/zuul/overcloud-passwords.yaml\n++ grep ' MysqlRootPassword:'\n++ awk -F ': ' '{ print $2; }'\n+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2\n+ declare -A SOURCE_MARIADB_IP\n+ SOURCE_MARIADB_IP[default]=172.17.0.100\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ RCELL=default\n+ '[' default = cell1 ']'\n+ cat\n++ oc run mariadb-client-5-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'SHOW databases;'\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-5-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-5-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-5-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-5-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n++ oc run mariadb-client-6-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysqlcheck --all-databases -h 172.17.0.100 -u root -pyq5NJsLxL2\n++ grep -v OK\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-6-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-6-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-6-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-6-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n++ oc run mariadb-client-7-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'select host from nova.services where services.binary='\\''nova-compute'\\'' and deleted=0;'\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-7-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-7-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-7-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-7-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n++ oc run mariadb-client-2 --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;'\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-2\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-2\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-2\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-2\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n++ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo podman exec -it nova_conductor nova-manage cell_v2 list_cells\n+ chmod 0600 /home/zuul/.source_cloud_exported_variables_default", "stderr_lines": ["+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A TRIPLEO_PASSWORDS", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml", "+ RUN_OVERRIDES=' '", "+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ declare -A SOURCE_DB_ROOT_PASSWORD", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ cat /home/zuul/overcloud-passwords.yaml", "++ grep ' MysqlRootPassword:'", "++ awk -F ': ' '{ print $2; }'", "+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2", "+ declare -A SOURCE_MARIADB_IP", "+ SOURCE_MARIADB_IP[default]=172.17.0.100", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ RCELL=default", "+ '[' default = cell1 ']'", "+ cat", "++ oc run mariadb-client-5-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'SHOW databases;'", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-5-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-5-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-5-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-5-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "++ oc run mariadb-client-6-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysqlcheck --all-databases -h 172.17.0.100 -u root -pyq5NJsLxL2", "++ grep -v OK", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-6-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-6-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-6-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-6-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "++ oc run mariadb-client-7-default --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'select host from nova.services where services.binary='\\''nova-compute'\\'' and deleted=0;'", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-7-default\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-7-default\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-7-default\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-7-default\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "++ oc run mariadb-client-2 --annotations=k8s.v1.cni.cncf.io/networks=internalapi -q --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 172.17.0.100 -uroot -pyq5NJsLxL2 nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;'", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client-2\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client-2\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client-2\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client-2\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "++ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo podman exec -it nova_conductor nova-manage cell_v2 list_cells", "+ chmod 0600 /home/zuul/.source_cloud_exported_variables_default"], "stdout": "", "stdout_lines": []} TASK [stop_openstack_services : set shell vars for stopping openstack services] *** ok: [localhost] => {"ansible_facts": {"stop_openstack_services_shell_vars": "CONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n"}, "changed": false} TASK [stop_openstack_services : Remove colocation constraints between manila-share and ceph-nfs] *** skipping: [localhost] => {"changed": false, "false_condition": "manila_backend | default(\"\") == \"cephnfs\"", "skip_reason": "Conditional result was False"} TASK [stop_openstack_services : stop control plane services] ******************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\nServicesToStop=(\"tripleo_aodh_api.service\"\n \"tripleo_aodh_api_cron.service\"\n \"tripleo_aodh_evaluator.service\"\n \"tripleo_aodh_listener.service\"\n \"tripleo_aodh_notifier.service\"\n \"tripleo_ceilometer_agent_central.service\"\n \"tripleo_ceilometer_agent_notification.service\"\n \"tripleo_octavia_api.service\"\n \"tripleo_octavia_health_manager.service\"\n \"tripleo_octavia_rsyslog.service\"\n \"tripleo_octavia_driver_agent.service\"\n \"tripleo_octavia_housekeeping.service\"\n \"tripleo_octavia_worker.service\"\n \"tripleo_horizon.service\"\n \"tripleo_keystone.service\"\n \"tripleo_barbican_api.service\"\n \"tripleo_barbican_worker.service\"\n \"tripleo_barbican_keystone_listener.service\"\n \"tripleo_cinder_api.service\"\n \"tripleo_cinder_api_cron.service\"\n \"tripleo_cinder_scheduler.service\"\n \"tripleo_cinder_volume.service\"\n \"tripleo_cinder_backup.service\"\n \"tripleo_collectd.service\"\n \"tripleo_glance_api.service\"\n \"tripleo_gnocchi_api.service\"\n \"tripleo_gnocchi_metricd.service\"\n \"tripleo_gnocchi_statsd.service\"\n \"tripleo_manila_api.service\"\n \"tripleo_manila_api_cron.service\"\n \"tripleo_manila_scheduler.service\"\n \"tripleo_neutron_api.service\"\n \"tripleo_placement_api.service\"\n \"tripleo_nova_api_cron.service\"\n \"tripleo_nova_api.service\"\n \"tripleo_nova_conductor.service\"\n \"tripleo_nova_metadata.service\"\n \"tripleo_nova_scheduler.service\"\n \"tripleo_nova_vnc_proxy.service\"\n \"tripleo_aodh_api.service\"\n \"tripleo_aodh_api_cron.service\"\n \"tripleo_aodh_evaluator.service\"\n \"tripleo_aodh_listener.service\"\n \"tripleo_aodh_notifier.service\"\n \"tripleo_ceilometer_agent_central.service\"\n \"tripleo_ceilometer_agent_compute.service\"\n \"tripleo_ceilometer_agent_ipmi.service\"\n \"tripleo_ceilometer_agent_notification.service\"\n \"tripleo_ovn_cluster_northd.service\"\n \"tripleo_ironic_neutron_agent.service\"\n \"tripleo_ironic_api.service\"\n \"tripleo_ironic_inspector.service\"\n \"tripleo_ironic_conductor.service\"\n \"tripleo_ironic_inspector_dnsmasq.service\"\n \"tripleo_ironic_pxe_http.service\"\n \"tripleo_ironic_pxe_tftp.service\")\n\nPacemakerResourcesToStop=(\"openstack-cinder-volume\"\n \"openstack-cinder-backup\"\n \"openstack-manila-share\")\n\necho \"Stopping systemd OpenStack services\"\nfor service in ${ServicesToStop[*]}; do\n for i in {1..3}; do\n SSH_CMD=CONTROLLER${i}_SSH\n if [ ! -z \"${!SSH_CMD}\" ]; then\n echo \"Stopping the $service in controller $i\"\n if ${!SSH_CMD} sudo systemctl is-active $service; then\n ${!SSH_CMD} sudo systemctl stop $service\n fi\n fi\n done\ndone\n\necho \"Checking systemd OpenStack services\"\nfor service in ${ServicesToStop[*]}; do\n for i in {1..3}; do\n SSH_CMD=CONTROLLER${i}_SSH\n if [ ! -z \"${!SSH_CMD}\" ]; then\n if ! ${!SSH_CMD} systemctl show $service | grep ActiveState=inactive >/dev/null; then\n echo \"ERROR: Service $service still running on controller $i\"\n else\n echo \"OK: Service $service is not running on controller $i\"\n fi\n fi\n done\ndone\n\necho \"Stopping pacemaker OpenStack services\"\nfor i in {1..3}; do\n SSH_CMD=CONTROLLER${i}_SSH\n if [ ! -z \"${!SSH_CMD}\" ]; then\n echo \"Using controller $i to run pacemaker commands\"\n for resource in ${PacemakerResourcesToStop[*]}; do\n if ${!SSH_CMD} sudo pcs resource config $resource &>/dev/null; then\n echo \"Stopping $resource\"\n ${!SSH_CMD} sudo pcs resource disable $resource\n else\n echo \"Service $resource not present\"\n fi\n done\n break\n fi\ndone\n\necho \"Checking pacemaker OpenStack services\"\nfor i in {1..3}; do\n SSH_CMD=CONTROLLER${i}_SSH\n if [ ! -z \"${!SSH_CMD}\" ]; then\n echo \"Using controller $i to run pacemaker commands\"\n for resource in ${PacemakerResourcesToStop[*]}; do\n if ${!SSH_CMD} sudo pcs resource config $resource &>/dev/null; then\n if ! ${!SSH_CMD} sudo pcs resource status $resource | grep Started; then\n echo \"OK: Service $resource is stopped\"\n else\n echo \"ERROR: Service $resource is started\"\n fi\n fi\n done\n break\n fi\ndone\n", "delta": "0:04:30.885014", "end": "2025-10-10 07:48:37.426929", "msg": "", "rc": 0, "start": "2025-10-10 07:44:06.541915", "stderr": "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ ServicesToStop=(\"tripleo_aodh_api.service\" \"tripleo_aodh_api_cron.service\" \"tripleo_aodh_evaluator.service\" \"tripleo_aodh_listener.service\" \"tripleo_aodh_notifier.service\" \"tripleo_ceilometer_agent_central.service\" \"tripleo_ceilometer_agent_notification.service\" \"tripleo_octavia_api.service\" \"tripleo_octavia_health_manager.service\" \"tripleo_octavia_rsyslog.service\" \"tripleo_octavia_driver_agent.service\" \"tripleo_octavia_housekeeping.service\" \"tripleo_octavia_worker.service\" \"tripleo_horizon.service\" \"tripleo_keystone.service\" \"tripleo_barbican_api.service\" \"tripleo_barbican_worker.service\" \"tripleo_barbican_keystone_listener.service\" \"tripleo_cinder_api.service\" \"tripleo_cinder_api_cron.service\" \"tripleo_cinder_scheduler.service\" \"tripleo_cinder_volume.service\" \"tripleo_cinder_backup.service\" \"tripleo_collectd.service\" \"tripleo_glance_api.service\" \"tripleo_gnocchi_api.service\" \"tripleo_gnocchi_metricd.service\" \"tripleo_gnocchi_statsd.service\" \"tripleo_manila_api.service\" \"tripleo_manila_api_cron.service\" \"tripleo_manila_scheduler.service\" \"tripleo_neutron_api.service\" \"tripleo_placement_api.service\" \"tripleo_nova_api_cron.service\" \"tripleo_nova_api.service\" \"tripleo_nova_conductor.service\" \"tripleo_nova_metadata.service\" \"tripleo_nova_scheduler.service\" \"tripleo_nova_vnc_proxy.service\" \"tripleo_aodh_api.service\" \"tripleo_aodh_api_cron.service\" \"tripleo_aodh_evaluator.service\" \"tripleo_aodh_listener.service\" \"tripleo_aodh_notifier.service\" \"tripleo_ceilometer_agent_central.service\" \"tripleo_ceilometer_agent_compute.service\" \"tripleo_ceilometer_agent_ipmi.service\" \"tripleo_ceilometer_agent_notification.service\" \"tripleo_ovn_cluster_northd.service\" \"tripleo_ironic_neutron_agent.service\" \"tripleo_ironic_api.service\" \"tripleo_ironic_inspector.service\" \"tripleo_ironic_conductor.service\" \"tripleo_ironic_inspector_dnsmasq.service\" \"tripleo_ironic_pxe_http.service\" \"tripleo_ironic_pxe_tftp.service\")\n+ PacemakerResourcesToStop=(\"openstack-cinder-volume\" \"openstack-cinder-backup\" \"openstack-manila-share\")\n+ echo 'Stopping systemd OpenStack services'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_api.service\n+ : sudo systemctl stop tripleo_aodh_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_api.service\n+ : sudo systemctl stop tripleo_aodh_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_api_cron.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_api_cron.service\n+ : sudo systemctl stop tripleo_aodh_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_api_cron.service\n+ : sudo systemctl stop tripleo_aodh_api_cron.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_evaluator.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_evaluator.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_evaluator.service\n+ : sudo systemctl stop tripleo_aodh_evaluator.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_evaluator.service\n+ : sudo systemctl stop tripleo_aodh_evaluator.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_listener.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_listener.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_listener.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_listener.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_listener.service\n+ : sudo systemctl stop tripleo_aodh_listener.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_listener.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_listener.service\n+ : sudo systemctl stop tripleo_aodh_listener.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_notifier.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_notifier.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_notifier.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_notifier.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_notifier.service\n+ : sudo systemctl stop tripleo_aodh_notifier.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_notifier.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_notifier.service\n+ : sudo systemctl stop tripleo_aodh_notifier.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_central.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_ceilometer_agent_central.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 2'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_central.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_central.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 3'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_central.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_central.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_notification.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_ceilometer_agent_notification.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 2'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_notification.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_notification.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 3'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_notification.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_notification.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_octavia_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_octavia_api.service\n+ : sudo systemctl stop tripleo_octavia_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_octavia_api.service\n+ : sudo systemctl stop tripleo_octavia_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_octavia_health_manager.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_health_manager.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_health_manager.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_health_manager.service in controller 2'\n+ : sudo systemctl is-active tripleo_octavia_health_manager.service\n+ : sudo systemctl stop tripleo_octavia_health_manager.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_health_manager.service in controller 3'\n+ : sudo systemctl is-active tripleo_octavia_health_manager.service\n+ : sudo systemctl stop tripleo_octavia_health_manager.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_octavia_rsyslog.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_rsyslog.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_rsyslog.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_rsyslog.service in controller 2'\n+ : sudo systemctl is-active tripleo_octavia_rsyslog.service\n+ : sudo systemctl stop tripleo_octavia_rsyslog.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_rsyslog.service in controller 3'\n+ : sudo systemctl is-active tripleo_octavia_rsyslog.service\n+ : sudo systemctl stop tripleo_octavia_rsyslog.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_octavia_driver_agent.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_driver_agent.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_driver_agent.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_driver_agent.service in controller 2'\n+ : sudo systemctl is-active tripleo_octavia_driver_agent.service\n+ : sudo systemctl stop tripleo_octavia_driver_agent.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_driver_agent.service in controller 3'\n+ : sudo systemctl is-active tripleo_octavia_driver_agent.service\n+ : sudo systemctl stop tripleo_octavia_driver_agent.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_octavia_housekeeping.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_housekeeping.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_housekeeping.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_housekeeping.service in controller 2'\n+ : sudo systemctl is-active tripleo_octavia_housekeeping.service\n+ : sudo systemctl stop tripleo_octavia_housekeeping.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_housekeeping.service in controller 3'\n+ : sudo systemctl is-active tripleo_octavia_housekeeping.service\n+ : sudo systemctl stop tripleo_octavia_housekeeping.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_octavia_worker.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_worker.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_worker.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_worker.service in controller 2'\n+ : sudo systemctl is-active tripleo_octavia_worker.service\n+ : sudo systemctl stop tripleo_octavia_worker.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_octavia_worker.service in controller 3'\n+ : sudo systemctl is-active tripleo_octavia_worker.service\n+ : sudo systemctl stop tripleo_octavia_worker.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_horizon.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_horizon.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_horizon.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_horizon.service in controller 2'\n+ : sudo systemctl is-active tripleo_horizon.service\n+ : sudo systemctl stop tripleo_horizon.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_horizon.service in controller 3'\n+ : sudo systemctl is-active tripleo_horizon.service\n+ : sudo systemctl stop tripleo_horizon.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_keystone.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_keystone.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_keystone.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_keystone.service in controller 2'\n+ : sudo systemctl is-active tripleo_keystone.service\n+ : sudo systemctl stop tripleo_keystone.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_keystone.service in controller 3'\n+ : sudo systemctl is-active tripleo_keystone.service\n+ : sudo systemctl stop tripleo_keystone.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_barbican_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_barbican_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_barbican_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_barbican_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_barbican_api.service\n+ : sudo systemctl stop tripleo_barbican_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_barbican_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_barbican_api.service\n+ : sudo systemctl stop tripleo_barbican_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_barbican_worker.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_barbican_worker.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_barbican_worker.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_barbican_worker.service in controller 2'\n+ : sudo systemctl is-active tripleo_barbican_worker.service\n+ : sudo systemctl stop tripleo_barbican_worker.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_barbican_worker.service in controller 3'\n+ : sudo systemctl is-active tripleo_barbican_worker.service\n+ : sudo systemctl stop tripleo_barbican_worker.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_barbican_keystone_listener.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_barbican_keystone_listener.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_barbican_keystone_listener.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_barbican_keystone_listener.service in controller 2'\n+ : sudo systemctl is-active tripleo_barbican_keystone_listener.service\n+ : sudo systemctl stop tripleo_barbican_keystone_listener.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_barbican_keystone_listener.service in controller 3'\n+ : sudo systemctl is-active tripleo_barbican_keystone_listener.service\n+ : sudo systemctl stop tripleo_barbican_keystone_listener.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_cinder_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_cinder_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_cinder_api.service\n+ : sudo systemctl stop tripleo_cinder_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_cinder_api.service\n+ : sudo systemctl stop tripleo_cinder_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_cinder_api_cron.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_api_cron.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_cinder_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_api_cron.service in controller 2'\n+ : sudo systemctl is-active tripleo_cinder_api_cron.service\n+ : sudo systemctl stop tripleo_cinder_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_api_cron.service in controller 3'\n+ : sudo systemctl is-active tripleo_cinder_api_cron.service\n+ : sudo systemctl stop tripleo_cinder_api_cron.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_cinder_scheduler.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_scheduler.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_cinder_scheduler.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_scheduler.service in controller 2'\n+ : sudo systemctl is-active tripleo_cinder_scheduler.service\n+ : sudo systemctl stop tripleo_cinder_scheduler.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_scheduler.service in controller 3'\n+ : sudo systemctl is-active tripleo_cinder_scheduler.service\n+ : sudo systemctl stop tripleo_cinder_scheduler.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_cinder_volume.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_volume.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_volume.service in controller 2'\n+ : sudo systemctl is-active tripleo_cinder_volume.service\n+ : sudo systemctl stop tripleo_cinder_volume.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_volume.service in controller 3'\n+ : sudo systemctl is-active tripleo_cinder_volume.service\n+ : sudo systemctl stop tripleo_cinder_volume.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_cinder_backup.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_backup.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_backup.service in controller 2'\n+ : sudo systemctl is-active tripleo_cinder_backup.service\n+ : sudo systemctl stop tripleo_cinder_backup.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_cinder_backup.service in controller 3'\n+ : sudo systemctl is-active tripleo_cinder_backup.service\n+ : sudo systemctl stop tripleo_cinder_backup.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_collectd.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_collectd.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_collectd.service in controller 2'\n+ : sudo systemctl is-active tripleo_collectd.service\n+ : sudo systemctl stop tripleo_collectd.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_collectd.service in controller 3'\n+ : sudo systemctl is-active tripleo_collectd.service\n+ : sudo systemctl stop tripleo_collectd.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_glance_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_glance_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_glance_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_glance_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_glance_api.service\n+ : sudo systemctl stop tripleo_glance_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_glance_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_glance_api.service\n+ : sudo systemctl stop tripleo_glance_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_gnocchi_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_gnocchi_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_gnocchi_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_gnocchi_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_gnocchi_api.service\n+ : sudo systemctl stop tripleo_gnocchi_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_gnocchi_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_gnocchi_api.service\n+ : sudo systemctl stop tripleo_gnocchi_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_gnocchi_metricd.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_gnocchi_metricd.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_gnocchi_metricd.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_gnocchi_metricd.service in controller 2'\n+ : sudo systemctl is-active tripleo_gnocchi_metricd.service\n+ : sudo systemctl stop tripleo_gnocchi_metricd.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_gnocchi_metricd.service in controller 3'\n+ : sudo systemctl is-active tripleo_gnocchi_metricd.service\n+ : sudo systemctl stop tripleo_gnocchi_metricd.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_gnocchi_statsd.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_gnocchi_statsd.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_gnocchi_statsd.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_gnocchi_statsd.service in controller 2'\n+ : sudo systemctl is-active tripleo_gnocchi_statsd.service\n+ : sudo systemctl stop tripleo_gnocchi_statsd.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_gnocchi_statsd.service in controller 3'\n+ : sudo systemctl is-active tripleo_gnocchi_statsd.service\n+ : sudo systemctl stop tripleo_gnocchi_statsd.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_manila_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_manila_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_manila_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_manila_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_manila_api.service\n+ : sudo systemctl stop tripleo_manila_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_manila_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_manila_api.service\n+ : sudo systemctl stop tripleo_manila_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_manila_api_cron.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_manila_api_cron.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_manila_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_manila_api_cron.service in controller 2'\n+ : sudo systemctl is-active tripleo_manila_api_cron.service\n+ : sudo systemctl stop tripleo_manila_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_manila_api_cron.service in controller 3'\n+ : sudo systemctl is-active tripleo_manila_api_cron.service\n+ : sudo systemctl stop tripleo_manila_api_cron.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_manila_scheduler.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_manila_scheduler.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_manila_scheduler.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_manila_scheduler.service in controller 2'\n+ : sudo systemctl is-active tripleo_manila_scheduler.service\n+ : sudo systemctl stop tripleo_manila_scheduler.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_manila_scheduler.service in controller 3'\n+ : sudo systemctl is-active tripleo_manila_scheduler.service\n+ : sudo systemctl stop tripleo_manila_scheduler.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_neutron_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_neutron_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_neutron_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_neutron_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_neutron_api.service\n+ : sudo systemctl stop tripleo_neutron_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_neutron_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_neutron_api.service\n+ : sudo systemctl stop tripleo_neutron_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_placement_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_placement_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_placement_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_placement_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_placement_api.service\n+ : sudo systemctl stop tripleo_placement_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_placement_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_placement_api.service\n+ : sudo systemctl stop tripleo_placement_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_nova_api_cron.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_api_cron.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_api_cron.service in controller 2'\n+ : sudo systemctl is-active tripleo_nova_api_cron.service\n+ : sudo systemctl stop tripleo_nova_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_api_cron.service in controller 3'\n+ : sudo systemctl is-active tripleo_nova_api_cron.service\n+ : sudo systemctl stop tripleo_nova_api_cron.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_nova_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_api.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_nova_api.service\n+ : sudo systemctl stop tripleo_nova_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_nova_api.service\n+ : sudo systemctl stop tripleo_nova_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_nova_conductor.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_conductor.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_conductor.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_conductor.service in controller 2'\n+ : sudo systemctl is-active tripleo_nova_conductor.service\n+ : sudo systemctl stop tripleo_nova_conductor.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_conductor.service in controller 3'\n+ : sudo systemctl is-active tripleo_nova_conductor.service\n+ : sudo systemctl stop tripleo_nova_conductor.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_nova_metadata.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_metadata.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_metadata.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_metadata.service in controller 2'\n+ : sudo systemctl is-active tripleo_nova_metadata.service\n+ : sudo systemctl stop tripleo_nova_metadata.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_metadata.service in controller 3'\n+ : sudo systemctl is-active tripleo_nova_metadata.service\n+ : sudo systemctl stop tripleo_nova_metadata.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_nova_scheduler.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_scheduler.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_scheduler.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_scheduler.service in controller 2'\n+ : sudo systemctl is-active tripleo_nova_scheduler.service\n+ : sudo systemctl stop tripleo_nova_scheduler.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_scheduler.service in controller 3'\n+ : sudo systemctl is-active tripleo_nova_scheduler.service\n+ : sudo systemctl stop tripleo_nova_scheduler.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_nova_vnc_proxy.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_vnc_proxy.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_vnc_proxy.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_vnc_proxy.service in controller 2'\n+ : sudo systemctl is-active tripleo_nova_vnc_proxy.service\n+ : sudo systemctl stop tripleo_nova_vnc_proxy.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_nova_vnc_proxy.service in controller 3'\n+ : sudo systemctl is-active tripleo_nova_vnc_proxy.service\n+ : sudo systemctl stop tripleo_nova_vnc_proxy.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_api.service\n+ : sudo systemctl stop tripleo_aodh_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_api.service\n+ : sudo systemctl stop tripleo_aodh_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_api_cron.service\n+ : sudo systemctl stop tripleo_aodh_api_cron.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_api_cron.service\n+ : sudo systemctl stop tripleo_aodh_api_cron.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_evaluator.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_evaluator.service\n+ : sudo systemctl stop tripleo_aodh_evaluator.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_evaluator.service\n+ : sudo systemctl stop tripleo_aodh_evaluator.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_listener.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_listener.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_listener.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_listener.service\n+ : sudo systemctl stop tripleo_aodh_listener.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_listener.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_listener.service\n+ : sudo systemctl stop tripleo_aodh_listener.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_aodh_notifier.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_notifier.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_notifier.service in controller 2'\n+ : sudo systemctl is-active tripleo_aodh_notifier.service\n+ : sudo systemctl stop tripleo_aodh_notifier.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_aodh_notifier.service in controller 3'\n+ : sudo systemctl is-active tripleo_aodh_notifier.service\n+ : sudo systemctl stop tripleo_aodh_notifier.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_central.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 2'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_central.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_central.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 3'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_central.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_central.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_compute.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_compute.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_ceilometer_agent_compute.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_compute.service in controller 2'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_compute.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_compute.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_compute.service in controller 3'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_compute.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_compute.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_ipmi.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_ipmi.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_ipmi.service in controller 2'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_ipmi.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_ipmi.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_ipmi.service in controller 3'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_ipmi.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_ipmi.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_notification.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 2'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_notification.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_notification.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 3'\n+ : sudo systemctl is-active tripleo_ceilometer_agent_notification.service\n+ : sudo systemctl stop tripleo_ceilometer_agent_notification.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ovn_cluster_northd.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ovn_cluster_northd.service\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_ovn_cluster_northd.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ovn_cluster_northd.service in controller 2'\n+ : sudo systemctl is-active tripleo_ovn_cluster_northd.service\n+ : sudo systemctl stop tripleo_ovn_cluster_northd.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ovn_cluster_northd.service in controller 3'\n+ : sudo systemctl is-active tripleo_ovn_cluster_northd.service\n+ : sudo systemctl stop tripleo_ovn_cluster_northd.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ironic_neutron_agent.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_neutron_agent.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_neutron_agent.service in controller 2'\n+ : sudo systemctl is-active tripleo_ironic_neutron_agent.service\n+ : sudo systemctl stop tripleo_ironic_neutron_agent.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_neutron_agent.service in controller 3'\n+ : sudo systemctl is-active tripleo_ironic_neutron_agent.service\n+ : sudo systemctl stop tripleo_ironic_neutron_agent.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ironic_api.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_api.service in controller 2'\n+ : sudo systemctl is-active tripleo_ironic_api.service\n+ : sudo systemctl stop tripleo_ironic_api.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_api.service in controller 3'\n+ : sudo systemctl is-active tripleo_ironic_api.service\n+ : sudo systemctl stop tripleo_ironic_api.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ironic_inspector.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_inspector.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_inspector.service in controller 2'\n+ : sudo systemctl is-active tripleo_ironic_inspector.service\n+ : sudo systemctl stop tripleo_ironic_inspector.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_inspector.service in controller 3'\n+ : sudo systemctl is-active tripleo_ironic_inspector.service\n+ : sudo systemctl stop tripleo_ironic_inspector.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ironic_conductor.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_conductor.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_conductor.service in controller 2'\n+ : sudo systemctl is-active tripleo_ironic_conductor.service\n+ : sudo systemctl stop tripleo_ironic_conductor.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_conductor.service in controller 3'\n+ : sudo systemctl is-active tripleo_ironic_conductor.service\n+ : sudo systemctl stop tripleo_ironic_conductor.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_inspector_dnsmasq.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 2'\n+ : sudo systemctl is-active tripleo_ironic_inspector_dnsmasq.service\n+ : sudo systemctl stop tripleo_ironic_inspector_dnsmasq.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 3'\n+ : sudo systemctl is-active tripleo_ironic_inspector_dnsmasq.service\n+ : sudo systemctl stop tripleo_ironic_inspector_dnsmasq.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ironic_pxe_http.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_pxe_http.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_pxe_http.service in controller 2'\n+ : sudo systemctl is-active tripleo_ironic_pxe_http.service\n+ : sudo systemctl stop tripleo_ironic_pxe_http.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_pxe_http.service in controller 3'\n+ : sudo systemctl is-active tripleo_ironic_pxe_http.service\n+ : sudo systemctl stop tripleo_ironic_pxe_http.service\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Stopping the tripleo_ironic_pxe_tftp.service in controller 1'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_pxe_tftp.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_pxe_tftp.service in controller 2'\n+ : sudo systemctl is-active tripleo_ironic_pxe_tftp.service\n+ : sudo systemctl stop tripleo_ironic_pxe_tftp.service\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ echo 'Stopping the tripleo_ironic_pxe_tftp.service in controller 3'\n+ : sudo systemctl is-active tripleo_ironic_pxe_tftp.service\n+ : sudo systemctl stop tripleo_ironic_pxe_tftp.service\n+ echo 'Checking systemd OpenStack services'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_api_cron.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_api_cron.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_api_cron.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_evaluator.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_evaluator.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_evaluator.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_evaluator.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_evaluator.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_evaluator.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_listener.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_listener.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_listener.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_listener.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_listener.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_listener.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_notifier.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_notifier.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_notifier.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_notifier.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_notifier.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_notifier.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ grep ActiveState=inactive\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_central.service\n+ echo 'OK: Service tripleo_ceilometer_agent_central.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_central.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_central.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_notification.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ceilometer_agent_notification.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_notification.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_notification.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_octavia_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_health_manager.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_octavia_health_manager.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_health_manager.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_health_manager.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_health_manager.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_health_manager.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_rsyslog.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_octavia_rsyslog.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_octavia_rsyslog.service\n+ echo 'ERROR: Service tripleo_octavia_rsyslog.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_rsyslog.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_rsyslog.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_driver_agent.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_octavia_driver_agent.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_driver_agent.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_driver_agent.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_driver_agent.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_driver_agent.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_housekeeping.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_octavia_housekeeping.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_housekeeping.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_housekeeping.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_housekeeping.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_housekeeping.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ grep ActiveState=inactive\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_worker.service\n+ echo 'OK: Service tripleo_octavia_worker.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_worker.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_worker.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_octavia_worker.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_octavia_worker.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_horizon.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_horizon.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_horizon.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_horizon.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_horizon.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_horizon.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_keystone.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_keystone.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_keystone.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_keystone.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_keystone.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_keystone.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_barbican_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_barbican_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_barbican_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_barbican_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_barbican_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_barbican_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_barbican_worker.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_barbican_worker.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_barbican_worker.service\n+ echo 'ERROR: Service tripleo_barbican_worker.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_barbican_worker.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_barbican_worker.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_barbican_keystone_listener.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_barbican_keystone_listener.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_barbican_keystone_listener.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_barbican_keystone_listener.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_barbican_keystone_listener.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_barbican_keystone_listener.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ grep ActiveState=inactive\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_api.service\n+ echo 'OK: Service tripleo_cinder_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_cinder_api.service\n+ echo 'ERROR: Service tripleo_cinder_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_cinder_api_cron.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_api_cron.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_api_cron.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_scheduler.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_cinder_scheduler.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_scheduler.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_scheduler.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_scheduler.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_scheduler.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_volume.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_cinder_volume.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_volume.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_volume.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_volume.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_volume.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_backup.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_cinder_backup.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_backup.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_backup.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_cinder_backup.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_cinder_backup.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_collectd.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_collectd.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_collectd.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_collectd.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_collectd.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_collectd.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_glance_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_glance_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_glance_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_glance_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_glance_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_glance_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_gnocchi_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_gnocchi_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_gnocchi_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_gnocchi_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_gnocchi_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_gnocchi_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_gnocchi_metricd.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_gnocchi_metricd.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_gnocchi_metricd.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_gnocchi_metricd.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_gnocchi_metricd.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_gnocchi_metricd.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_gnocchi_statsd.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_gnocchi_statsd.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_gnocchi_statsd.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_gnocchi_statsd.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_gnocchi_statsd.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_gnocchi_statsd.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_manila_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_manila_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_manila_api.service\n+ echo 'ERROR: Service tripleo_manila_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_manila_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_manila_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_manila_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_manila_api_cron.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_manila_api_cron.service\n+ echo 'ERROR: Service tripleo_manila_api_cron.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_manila_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_manila_api_cron.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_manila_scheduler.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_manila_scheduler.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_manila_scheduler.service\n+ echo 'ERROR: Service tripleo_manila_scheduler.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_manila_scheduler.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_manila_scheduler.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_neutron_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_neutron_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_neutron_api.service\n+ echo 'ERROR: Service tripleo_neutron_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_neutron_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_neutron_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_placement_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_placement_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_placement_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_placement_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_placement_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_placement_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_nova_api_cron.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_api_cron.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_api_cron.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ grep ActiveState=inactive\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_api.service\n+ echo 'OK: Service tripleo_nova_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_nova_api.service\n+ echo 'ERROR: Service tripleo_nova_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_conductor.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_nova_conductor.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_conductor.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_conductor.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_conductor.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_conductor.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_metadata.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_nova_metadata.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_metadata.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_metadata.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_metadata.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_metadata.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_scheduler.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_nova_scheduler.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_scheduler.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_scheduler.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_scheduler.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_scheduler.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_vnc_proxy.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_nova_vnc_proxy.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_vnc_proxy.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_vnc_proxy.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_nova_vnc_proxy.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_nova_vnc_proxy.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ grep ActiveState=inactive\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_api_cron.service\n+ echo 'OK: Service tripleo_aodh_api_cron.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_api_cron.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_api_cron.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_api_cron.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_evaluator.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_evaluator.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_evaluator.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_evaluator.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_evaluator.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_evaluator.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_listener.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_listener.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_listener.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_listener.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_listener.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_listener.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_notifier.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_aodh_notifier.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_notifier.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_notifier.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_aodh_notifier.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_aodh_notifier.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_central.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ceilometer_agent_central.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_central.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_central.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_compute.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ceilometer_agent_compute.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_compute.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_compute.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_compute.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_compute.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_ipmi.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ceilometer_agent_ipmi.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_ipmi.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_ipmi.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_ipmi.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_ipmi.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_notification.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ceilometer_agent_notification.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_notification.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ceilometer_agent_notification.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ grep ActiveState=inactive\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ovn_cluster_northd.service\n+ echo 'OK: Service tripleo_ovn_cluster_northd.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ovn_cluster_northd.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ovn_cluster_northd.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ovn_cluster_northd.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ovn_cluster_northd.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_neutron_agent.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ironic_neutron_agent.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_neutron_agent.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_neutron_agent.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_neutron_agent.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_neutron_agent.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_api.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ironic_api.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_api.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_api.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_api.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_inspector.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ironic_inspector.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_inspector.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_inspector.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_inspector.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_inspector.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_conductor.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ironic_conductor.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_conductor.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_conductor.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ grep ActiveState=inactive\n+ : systemctl show tripleo_ironic_conductor.service\n+ echo 'ERROR: Service tripleo_ironic_conductor.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_inspector_dnsmasq.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ironic_inspector_dnsmasq.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_inspector_dnsmasq.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_inspector_dnsmasq.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_inspector_dnsmasq.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_inspector_dnsmasq.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_pxe_http.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ironic_pxe_http.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_pxe_http.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_pxe_http.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_pxe_http.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_pxe_http.service still running on controller 3'\n+ for service in ${ServicesToStop[*]}\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_pxe_tftp.service\n+ grep ActiveState=inactive\n+ echo 'OK: Service tripleo_ironic_pxe_tftp.service is not running on controller 1'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER2_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_pxe_tftp.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_pxe_tftp.service still running on controller 2'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER3_SSH\n+ '[' '!' -z : ']'\n+ : systemctl show tripleo_ironic_pxe_tftp.service\n+ grep ActiveState=inactive\n+ echo 'ERROR: Service tripleo_ironic_pxe_tftp.service still running on controller 3'\n+ echo 'Stopping pacemaker OpenStack services'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Using controller 1 to run pacemaker commands'\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-cinder-volume\n+ echo 'Stopping openstack-cinder-volume'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable openstack-cinder-volume\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-cinder-backup\n+ echo 'Stopping openstack-cinder-backup'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable openstack-cinder-backup\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-manila-share\n+ echo 'Stopping openstack-manila-share'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable openstack-manila-share\n+ break\n+ echo 'Checking pacemaker OpenStack services'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Using controller 1 to run pacemaker commands'\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-cinder-volume\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource status openstack-cinder-volume\n+ grep Started\n+ echo 'OK: Service openstack-cinder-volume is stopped'\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-cinder-backup\n+ grep Started\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource status openstack-cinder-backup\n+ echo 'OK: Service openstack-cinder-backup is stopped'\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-manila-share\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource status openstack-manila-share\n+ grep Started\n+ echo 'OK: Service openstack-manila-share is stopped'\n+ break", "stderr_lines": ["+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ ServicesToStop=(\"tripleo_aodh_api.service\" \"tripleo_aodh_api_cron.service\" \"tripleo_aodh_evaluator.service\" \"tripleo_aodh_listener.service\" \"tripleo_aodh_notifier.service\" \"tripleo_ceilometer_agent_central.service\" \"tripleo_ceilometer_agent_notification.service\" \"tripleo_octavia_api.service\" \"tripleo_octavia_health_manager.service\" \"tripleo_octavia_rsyslog.service\" \"tripleo_octavia_driver_agent.service\" \"tripleo_octavia_housekeeping.service\" \"tripleo_octavia_worker.service\" \"tripleo_horizon.service\" \"tripleo_keystone.service\" \"tripleo_barbican_api.service\" \"tripleo_barbican_worker.service\" \"tripleo_barbican_keystone_listener.service\" \"tripleo_cinder_api.service\" \"tripleo_cinder_api_cron.service\" \"tripleo_cinder_scheduler.service\" \"tripleo_cinder_volume.service\" \"tripleo_cinder_backup.service\" \"tripleo_collectd.service\" \"tripleo_glance_api.service\" \"tripleo_gnocchi_api.service\" \"tripleo_gnocchi_metricd.service\" \"tripleo_gnocchi_statsd.service\" \"tripleo_manila_api.service\" \"tripleo_manila_api_cron.service\" \"tripleo_manila_scheduler.service\" \"tripleo_neutron_api.service\" \"tripleo_placement_api.service\" \"tripleo_nova_api_cron.service\" \"tripleo_nova_api.service\" \"tripleo_nova_conductor.service\" \"tripleo_nova_metadata.service\" \"tripleo_nova_scheduler.service\" \"tripleo_nova_vnc_proxy.service\" \"tripleo_aodh_api.service\" \"tripleo_aodh_api_cron.service\" \"tripleo_aodh_evaluator.service\" \"tripleo_aodh_listener.service\" \"tripleo_aodh_notifier.service\" \"tripleo_ceilometer_agent_central.service\" \"tripleo_ceilometer_agent_compute.service\" \"tripleo_ceilometer_agent_ipmi.service\" \"tripleo_ceilometer_agent_notification.service\" \"tripleo_ovn_cluster_northd.service\" \"tripleo_ironic_neutron_agent.service\" \"tripleo_ironic_api.service\" \"tripleo_ironic_inspector.service\" \"tripleo_ironic_conductor.service\" \"tripleo_ironic_inspector_dnsmasq.service\" \"tripleo_ironic_pxe_http.service\" \"tripleo_ironic_pxe_tftp.service\")", "+ PacemakerResourcesToStop=(\"openstack-cinder-volume\" \"openstack-cinder-backup\" \"openstack-manila-share\")", "+ echo 'Stopping systemd OpenStack services'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_api.service", "+ : sudo systemctl stop tripleo_aodh_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_api.service", "+ : sudo systemctl stop tripleo_aodh_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_api_cron.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_api_cron.service", "+ : sudo systemctl stop tripleo_aodh_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_api_cron.service", "+ : sudo systemctl stop tripleo_aodh_api_cron.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_evaluator.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_evaluator.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_evaluator.service", "+ : sudo systemctl stop tripleo_aodh_evaluator.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_evaluator.service", "+ : sudo systemctl stop tripleo_aodh_evaluator.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_listener.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_listener.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_listener.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_listener.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_listener.service", "+ : sudo systemctl stop tripleo_aodh_listener.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_listener.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_listener.service", "+ : sudo systemctl stop tripleo_aodh_listener.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_notifier.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_notifier.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_aodh_notifier.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_notifier.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_notifier.service", "+ : sudo systemctl stop tripleo_aodh_notifier.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_notifier.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_notifier.service", "+ : sudo systemctl stop tripleo_aodh_notifier.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_central.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_ceilometer_agent_central.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 2'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_central.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_central.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 3'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_central.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_central.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_notification.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_ceilometer_agent_notification.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 2'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_notification.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_notification.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 3'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_notification.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_notification.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_octavia_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_octavia_api.service", "+ : sudo systemctl stop tripleo_octavia_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_octavia_api.service", "+ : sudo systemctl stop tripleo_octavia_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_octavia_health_manager.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_health_manager.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_health_manager.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_health_manager.service in controller 2'", "+ : sudo systemctl is-active tripleo_octavia_health_manager.service", "+ : sudo systemctl stop tripleo_octavia_health_manager.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_health_manager.service in controller 3'", "+ : sudo systemctl is-active tripleo_octavia_health_manager.service", "+ : sudo systemctl stop tripleo_octavia_health_manager.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_octavia_rsyslog.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_rsyslog.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_rsyslog.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_rsyslog.service in controller 2'", "+ : sudo systemctl is-active tripleo_octavia_rsyslog.service", "+ : sudo systemctl stop tripleo_octavia_rsyslog.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_rsyslog.service in controller 3'", "+ : sudo systemctl is-active tripleo_octavia_rsyslog.service", "+ : sudo systemctl stop tripleo_octavia_rsyslog.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_octavia_driver_agent.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_driver_agent.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_driver_agent.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_driver_agent.service in controller 2'", "+ : sudo systemctl is-active tripleo_octavia_driver_agent.service", "+ : sudo systemctl stop tripleo_octavia_driver_agent.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_driver_agent.service in controller 3'", "+ : sudo systemctl is-active tripleo_octavia_driver_agent.service", "+ : sudo systemctl stop tripleo_octavia_driver_agent.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_octavia_housekeeping.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_housekeeping.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_housekeeping.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_housekeeping.service in controller 2'", "+ : sudo systemctl is-active tripleo_octavia_housekeeping.service", "+ : sudo systemctl stop tripleo_octavia_housekeeping.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_housekeeping.service in controller 3'", "+ : sudo systemctl is-active tripleo_octavia_housekeeping.service", "+ : sudo systemctl stop tripleo_octavia_housekeeping.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_octavia_worker.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_octavia_worker.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_octavia_worker.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_worker.service in controller 2'", "+ : sudo systemctl is-active tripleo_octavia_worker.service", "+ : sudo systemctl stop tripleo_octavia_worker.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_octavia_worker.service in controller 3'", "+ : sudo systemctl is-active tripleo_octavia_worker.service", "+ : sudo systemctl stop tripleo_octavia_worker.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_horizon.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_horizon.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_horizon.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_horizon.service in controller 2'", "+ : sudo systemctl is-active tripleo_horizon.service", "+ : sudo systemctl stop tripleo_horizon.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_horizon.service in controller 3'", "+ : sudo systemctl is-active tripleo_horizon.service", "+ : sudo systemctl stop tripleo_horizon.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_keystone.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_keystone.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_keystone.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_keystone.service in controller 2'", "+ : sudo systemctl is-active tripleo_keystone.service", "+ : sudo systemctl stop tripleo_keystone.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_keystone.service in controller 3'", "+ : sudo systemctl is-active tripleo_keystone.service", "+ : sudo systemctl stop tripleo_keystone.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_barbican_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_barbican_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_barbican_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_barbican_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_barbican_api.service", "+ : sudo systemctl stop tripleo_barbican_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_barbican_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_barbican_api.service", "+ : sudo systemctl stop tripleo_barbican_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_barbican_worker.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_barbican_worker.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_barbican_worker.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_barbican_worker.service in controller 2'", "+ : sudo systemctl is-active tripleo_barbican_worker.service", "+ : sudo systemctl stop tripleo_barbican_worker.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_barbican_worker.service in controller 3'", "+ : sudo systemctl is-active tripleo_barbican_worker.service", "+ : sudo systemctl stop tripleo_barbican_worker.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_barbican_keystone_listener.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_barbican_keystone_listener.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_barbican_keystone_listener.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_barbican_keystone_listener.service in controller 2'", "+ : sudo systemctl is-active tripleo_barbican_keystone_listener.service", "+ : sudo systemctl stop tripleo_barbican_keystone_listener.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_barbican_keystone_listener.service in controller 3'", "+ : sudo systemctl is-active tripleo_barbican_keystone_listener.service", "+ : sudo systemctl stop tripleo_barbican_keystone_listener.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_cinder_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_cinder_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_cinder_api.service", "+ : sudo systemctl stop tripleo_cinder_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_cinder_api.service", "+ : sudo systemctl stop tripleo_cinder_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_cinder_api_cron.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_api_cron.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_cinder_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_api_cron.service in controller 2'", "+ : sudo systemctl is-active tripleo_cinder_api_cron.service", "+ : sudo systemctl stop tripleo_cinder_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_api_cron.service in controller 3'", "+ : sudo systemctl is-active tripleo_cinder_api_cron.service", "+ : sudo systemctl stop tripleo_cinder_api_cron.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_cinder_scheduler.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_scheduler.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_cinder_scheduler.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_scheduler.service in controller 2'", "+ : sudo systemctl is-active tripleo_cinder_scheduler.service", "+ : sudo systemctl stop tripleo_cinder_scheduler.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_scheduler.service in controller 3'", "+ : sudo systemctl is-active tripleo_cinder_scheduler.service", "+ : sudo systemctl stop tripleo_cinder_scheduler.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_cinder_volume.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_volume.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_volume.service in controller 2'", "+ : sudo systemctl is-active tripleo_cinder_volume.service", "+ : sudo systemctl stop tripleo_cinder_volume.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_volume.service in controller 3'", "+ : sudo systemctl is-active tripleo_cinder_volume.service", "+ : sudo systemctl stop tripleo_cinder_volume.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_cinder_backup.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_cinder_backup.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_backup.service in controller 2'", "+ : sudo systemctl is-active tripleo_cinder_backup.service", "+ : sudo systemctl stop tripleo_cinder_backup.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_cinder_backup.service in controller 3'", "+ : sudo systemctl is-active tripleo_cinder_backup.service", "+ : sudo systemctl stop tripleo_cinder_backup.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_collectd.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_collectd.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_collectd.service in controller 2'", "+ : sudo systemctl is-active tripleo_collectd.service", "+ : sudo systemctl stop tripleo_collectd.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_collectd.service in controller 3'", "+ : sudo systemctl is-active tripleo_collectd.service", "+ : sudo systemctl stop tripleo_collectd.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_glance_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_glance_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_glance_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_glance_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_glance_api.service", "+ : sudo systemctl stop tripleo_glance_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_glance_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_glance_api.service", "+ : sudo systemctl stop tripleo_glance_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_gnocchi_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_gnocchi_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_gnocchi_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_gnocchi_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_gnocchi_api.service", "+ : sudo systemctl stop tripleo_gnocchi_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_gnocchi_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_gnocchi_api.service", "+ : sudo systemctl stop tripleo_gnocchi_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_gnocchi_metricd.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_gnocchi_metricd.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_gnocchi_metricd.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_gnocchi_metricd.service in controller 2'", "+ : sudo systemctl is-active tripleo_gnocchi_metricd.service", "+ : sudo systemctl stop tripleo_gnocchi_metricd.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_gnocchi_metricd.service in controller 3'", "+ : sudo systemctl is-active tripleo_gnocchi_metricd.service", "+ : sudo systemctl stop tripleo_gnocchi_metricd.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_gnocchi_statsd.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_gnocchi_statsd.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_gnocchi_statsd.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_gnocchi_statsd.service in controller 2'", "+ : sudo systemctl is-active tripleo_gnocchi_statsd.service", "+ : sudo systemctl stop tripleo_gnocchi_statsd.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_gnocchi_statsd.service in controller 3'", "+ : sudo systemctl is-active tripleo_gnocchi_statsd.service", "+ : sudo systemctl stop tripleo_gnocchi_statsd.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_manila_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_manila_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_manila_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_manila_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_manila_api.service", "+ : sudo systemctl stop tripleo_manila_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_manila_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_manila_api.service", "+ : sudo systemctl stop tripleo_manila_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_manila_api_cron.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_manila_api_cron.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_manila_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_manila_api_cron.service in controller 2'", "+ : sudo systemctl is-active tripleo_manila_api_cron.service", "+ : sudo systemctl stop tripleo_manila_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_manila_api_cron.service in controller 3'", "+ : sudo systemctl is-active tripleo_manila_api_cron.service", "+ : sudo systemctl stop tripleo_manila_api_cron.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_manila_scheduler.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_manila_scheduler.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_manila_scheduler.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_manila_scheduler.service in controller 2'", "+ : sudo systemctl is-active tripleo_manila_scheduler.service", "+ : sudo systemctl stop tripleo_manila_scheduler.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_manila_scheduler.service in controller 3'", "+ : sudo systemctl is-active tripleo_manila_scheduler.service", "+ : sudo systemctl stop tripleo_manila_scheduler.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_neutron_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_neutron_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_neutron_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_neutron_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_neutron_api.service", "+ : sudo systemctl stop tripleo_neutron_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_neutron_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_neutron_api.service", "+ : sudo systemctl stop tripleo_neutron_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_placement_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_placement_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_placement_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_placement_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_placement_api.service", "+ : sudo systemctl stop tripleo_placement_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_placement_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_placement_api.service", "+ : sudo systemctl stop tripleo_placement_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_nova_api_cron.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_api_cron.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_api_cron.service in controller 2'", "+ : sudo systemctl is-active tripleo_nova_api_cron.service", "+ : sudo systemctl stop tripleo_nova_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_api_cron.service in controller 3'", "+ : sudo systemctl is-active tripleo_nova_api_cron.service", "+ : sudo systemctl stop tripleo_nova_api_cron.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_nova_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_api.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_nova_api.service", "+ : sudo systemctl stop tripleo_nova_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_nova_api.service", "+ : sudo systemctl stop tripleo_nova_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_nova_conductor.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_conductor.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_conductor.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_conductor.service in controller 2'", "+ : sudo systemctl is-active tripleo_nova_conductor.service", "+ : sudo systemctl stop tripleo_nova_conductor.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_conductor.service in controller 3'", "+ : sudo systemctl is-active tripleo_nova_conductor.service", "+ : sudo systemctl stop tripleo_nova_conductor.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_nova_metadata.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_metadata.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_metadata.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_metadata.service in controller 2'", "+ : sudo systemctl is-active tripleo_nova_metadata.service", "+ : sudo systemctl stop tripleo_nova_metadata.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_metadata.service in controller 3'", "+ : sudo systemctl is-active tripleo_nova_metadata.service", "+ : sudo systemctl stop tripleo_nova_metadata.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_nova_scheduler.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_scheduler.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_scheduler.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_scheduler.service in controller 2'", "+ : sudo systemctl is-active tripleo_nova_scheduler.service", "+ : sudo systemctl stop tripleo_nova_scheduler.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_scheduler.service in controller 3'", "+ : sudo systemctl is-active tripleo_nova_scheduler.service", "+ : sudo systemctl stop tripleo_nova_scheduler.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_nova_vnc_proxy.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_nova_vnc_proxy.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_nova_vnc_proxy.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_vnc_proxy.service in controller 2'", "+ : sudo systemctl is-active tripleo_nova_vnc_proxy.service", "+ : sudo systemctl stop tripleo_nova_vnc_proxy.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_nova_vnc_proxy.service in controller 3'", "+ : sudo systemctl is-active tripleo_nova_vnc_proxy.service", "+ : sudo systemctl stop tripleo_nova_vnc_proxy.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_api.service", "+ : sudo systemctl stop tripleo_aodh_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_api.service", "+ : sudo systemctl stop tripleo_aodh_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_api_cron.service", "+ : sudo systemctl stop tripleo_aodh_api_cron.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_api_cron.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_api_cron.service", "+ : sudo systemctl stop tripleo_aodh_api_cron.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_evaluator.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_evaluator.service", "+ : sudo systemctl stop tripleo_aodh_evaluator.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_evaluator.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_evaluator.service", "+ : sudo systemctl stop tripleo_aodh_evaluator.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_listener.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_listener.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_listener.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_listener.service", "+ : sudo systemctl stop tripleo_aodh_listener.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_listener.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_listener.service", "+ : sudo systemctl stop tripleo_aodh_listener.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_aodh_notifier.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_aodh_notifier.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_notifier.service in controller 2'", "+ : sudo systemctl is-active tripleo_aodh_notifier.service", "+ : sudo systemctl stop tripleo_aodh_notifier.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_aodh_notifier.service in controller 3'", "+ : sudo systemctl is-active tripleo_aodh_notifier.service", "+ : sudo systemctl stop tripleo_aodh_notifier.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_central.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 2'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_central.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_central.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_central.service in controller 3'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_central.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_central.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_compute.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_compute.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_ceilometer_agent_compute.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_compute.service in controller 2'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_compute.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_compute.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_compute.service in controller 3'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_compute.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_compute.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_ipmi.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_ipmi.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_ipmi.service in controller 2'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_ipmi.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_ipmi.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_ipmi.service in controller 3'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_ipmi.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_ipmi.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ceilometer_agent_notification.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 2'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_notification.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_notification.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ceilometer_agent_notification.service in controller 3'", "+ : sudo systemctl is-active tripleo_ceilometer_agent_notification.service", "+ : sudo systemctl stop tripleo_ceilometer_agent_notification.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ovn_cluster_northd.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ovn_cluster_northd.service", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl stop tripleo_ovn_cluster_northd.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ovn_cluster_northd.service in controller 2'", "+ : sudo systemctl is-active tripleo_ovn_cluster_northd.service", "+ : sudo systemctl stop tripleo_ovn_cluster_northd.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ovn_cluster_northd.service in controller 3'", "+ : sudo systemctl is-active tripleo_ovn_cluster_northd.service", "+ : sudo systemctl stop tripleo_ovn_cluster_northd.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ironic_neutron_agent.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_neutron_agent.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_neutron_agent.service in controller 2'", "+ : sudo systemctl is-active tripleo_ironic_neutron_agent.service", "+ : sudo systemctl stop tripleo_ironic_neutron_agent.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_neutron_agent.service in controller 3'", "+ : sudo systemctl is-active tripleo_ironic_neutron_agent.service", "+ : sudo systemctl stop tripleo_ironic_neutron_agent.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ironic_api.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_api.service in controller 2'", "+ : sudo systemctl is-active tripleo_ironic_api.service", "+ : sudo systemctl stop tripleo_ironic_api.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_api.service in controller 3'", "+ : sudo systemctl is-active tripleo_ironic_api.service", "+ : sudo systemctl stop tripleo_ironic_api.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ironic_inspector.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_inspector.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_inspector.service in controller 2'", "+ : sudo systemctl is-active tripleo_ironic_inspector.service", "+ : sudo systemctl stop tripleo_ironic_inspector.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_inspector.service in controller 3'", "+ : sudo systemctl is-active tripleo_ironic_inspector.service", "+ : sudo systemctl stop tripleo_ironic_inspector.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ironic_conductor.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_conductor.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_conductor.service in controller 2'", "+ : sudo systemctl is-active tripleo_ironic_conductor.service", "+ : sudo systemctl stop tripleo_ironic_conductor.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_conductor.service in controller 3'", "+ : sudo systemctl is-active tripleo_ironic_conductor.service", "+ : sudo systemctl stop tripleo_ironic_conductor.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_inspector_dnsmasq.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 2'", "+ : sudo systemctl is-active tripleo_ironic_inspector_dnsmasq.service", "+ : sudo systemctl stop tripleo_ironic_inspector_dnsmasq.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 3'", "+ : sudo systemctl is-active tripleo_ironic_inspector_dnsmasq.service", "+ : sudo systemctl stop tripleo_ironic_inspector_dnsmasq.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ironic_pxe_http.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_pxe_http.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_pxe_http.service in controller 2'", "+ : sudo systemctl is-active tripleo_ironic_pxe_http.service", "+ : sudo systemctl stop tripleo_ironic_pxe_http.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_pxe_http.service in controller 3'", "+ : sudo systemctl is-active tripleo_ironic_pxe_http.service", "+ : sudo systemctl stop tripleo_ironic_pxe_http.service", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Stopping the tripleo_ironic_pxe_tftp.service in controller 1'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo systemctl is-active tripleo_ironic_pxe_tftp.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_pxe_tftp.service in controller 2'", "+ : sudo systemctl is-active tripleo_ironic_pxe_tftp.service", "+ : sudo systemctl stop tripleo_ironic_pxe_tftp.service", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ echo 'Stopping the tripleo_ironic_pxe_tftp.service in controller 3'", "+ : sudo systemctl is-active tripleo_ironic_pxe_tftp.service", "+ : sudo systemctl stop tripleo_ironic_pxe_tftp.service", "+ echo 'Checking systemd OpenStack services'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_api_cron.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_api_cron.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_api_cron.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_evaluator.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_evaluator.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_evaluator.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_evaluator.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_evaluator.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_evaluator.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_listener.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_listener.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_listener.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_listener.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_listener.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_listener.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_notifier.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_notifier.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_notifier.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_notifier.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_notifier.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_notifier.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ grep ActiveState=inactive", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_central.service", "+ echo 'OK: Service tripleo_ceilometer_agent_central.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_central.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_central.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_notification.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ceilometer_agent_notification.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_notification.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_notification.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_octavia_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_health_manager.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_octavia_health_manager.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_health_manager.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_health_manager.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_health_manager.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_health_manager.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_rsyslog.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_octavia_rsyslog.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_octavia_rsyslog.service", "+ echo 'ERROR: Service tripleo_octavia_rsyslog.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_rsyslog.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_rsyslog.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_driver_agent.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_octavia_driver_agent.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_driver_agent.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_driver_agent.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_driver_agent.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_driver_agent.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_housekeeping.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_octavia_housekeeping.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_housekeeping.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_housekeeping.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_housekeeping.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_housekeeping.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ grep ActiveState=inactive", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_octavia_worker.service", "+ echo 'OK: Service tripleo_octavia_worker.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_worker.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_worker.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_octavia_worker.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_octavia_worker.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_horizon.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_horizon.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_horizon.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_horizon.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_horizon.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_horizon.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_keystone.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_keystone.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_keystone.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_keystone.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_keystone.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_keystone.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_barbican_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_barbican_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_barbican_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_barbican_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_barbican_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_barbican_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_barbican_worker.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_barbican_worker.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_barbican_worker.service", "+ echo 'ERROR: Service tripleo_barbican_worker.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_barbican_worker.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_barbican_worker.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_barbican_keystone_listener.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_barbican_keystone_listener.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_barbican_keystone_listener.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_barbican_keystone_listener.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_barbican_keystone_listener.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_barbican_keystone_listener.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ grep ActiveState=inactive", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_api.service", "+ echo 'OK: Service tripleo_cinder_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_cinder_api.service", "+ echo 'ERROR: Service tripleo_cinder_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_cinder_api_cron.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_api_cron.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_api_cron.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_scheduler.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_cinder_scheduler.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_scheduler.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_scheduler.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_scheduler.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_scheduler.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_volume.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_cinder_volume.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_volume.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_volume.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_volume.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_volume.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_cinder_backup.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_cinder_backup.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_backup.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_backup.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_cinder_backup.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_cinder_backup.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_collectd.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_collectd.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_collectd.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_collectd.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_collectd.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_collectd.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_glance_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_glance_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_glance_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_glance_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_glance_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_glance_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_gnocchi_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_gnocchi_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_gnocchi_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_gnocchi_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_gnocchi_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_gnocchi_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_gnocchi_metricd.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_gnocchi_metricd.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_gnocchi_metricd.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_gnocchi_metricd.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_gnocchi_metricd.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_gnocchi_metricd.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_gnocchi_statsd.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_gnocchi_statsd.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_gnocchi_statsd.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_gnocchi_statsd.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_gnocchi_statsd.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_gnocchi_statsd.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_manila_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_manila_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_manila_api.service", "+ echo 'ERROR: Service tripleo_manila_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_manila_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_manila_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_manila_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_manila_api_cron.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_manila_api_cron.service", "+ echo 'ERROR: Service tripleo_manila_api_cron.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_manila_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_manila_api_cron.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_manila_scheduler.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_manila_scheduler.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_manila_scheduler.service", "+ echo 'ERROR: Service tripleo_manila_scheduler.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_manila_scheduler.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_manila_scheduler.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_neutron_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_neutron_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_neutron_api.service", "+ echo 'ERROR: Service tripleo_neutron_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_neutron_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_neutron_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_placement_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_placement_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_placement_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_placement_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_placement_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_placement_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_nova_api_cron.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_api_cron.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_api_cron.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ grep ActiveState=inactive", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_api.service", "+ echo 'OK: Service tripleo_nova_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_nova_api.service", "+ echo 'ERROR: Service tripleo_nova_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_conductor.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_nova_conductor.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_conductor.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_conductor.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_conductor.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_conductor.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_metadata.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_nova_metadata.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_metadata.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_metadata.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_metadata.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_metadata.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_scheduler.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_nova_scheduler.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_scheduler.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_scheduler.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_scheduler.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_scheduler.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_nova_vnc_proxy.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_nova_vnc_proxy.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_vnc_proxy.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_vnc_proxy.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_nova_vnc_proxy.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_nova_vnc_proxy.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ grep ActiveState=inactive", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_api_cron.service", "+ echo 'OK: Service tripleo_aodh_api_cron.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_api_cron.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_api_cron.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_api_cron.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_evaluator.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_evaluator.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_evaluator.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_evaluator.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_evaluator.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_evaluator.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_listener.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_listener.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_listener.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_listener.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_listener.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_listener.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_aodh_notifier.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_aodh_notifier.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_notifier.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_notifier.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_aodh_notifier.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_aodh_notifier.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_central.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ceilometer_agent_central.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_central.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_central.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_compute.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ceilometer_agent_compute.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_compute.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_compute.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_compute.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_compute.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_ipmi.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ceilometer_agent_ipmi.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_ipmi.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_ipmi.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_ipmi.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_ipmi.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ceilometer_agent_notification.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ceilometer_agent_notification.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_notification.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ceilometer_agent_notification.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ grep ActiveState=inactive", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ovn_cluster_northd.service", "+ echo 'OK: Service tripleo_ovn_cluster_northd.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ovn_cluster_northd.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ovn_cluster_northd.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ovn_cluster_northd.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ovn_cluster_northd.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_neutron_agent.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ironic_neutron_agent.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_neutron_agent.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_neutron_agent.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_neutron_agent.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_neutron_agent.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_api.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ironic_api.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_api.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_api.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_api.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_inspector.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ironic_inspector.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_inspector.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_inspector.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_inspector.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_inspector.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_conductor.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ironic_conductor.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_conductor.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_conductor.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ grep ActiveState=inactive", "+ : systemctl show tripleo_ironic_conductor.service", "+ echo 'ERROR: Service tripleo_ironic_conductor.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_inspector_dnsmasq.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ironic_inspector_dnsmasq.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_inspector_dnsmasq.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_inspector_dnsmasq.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_inspector_dnsmasq.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_inspector_dnsmasq.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_pxe_http.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ironic_pxe_http.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_pxe_http.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_pxe_http.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_pxe_http.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_pxe_http.service still running on controller 3'", "+ for service in ${ServicesToStop[*]}", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 systemctl show tripleo_ironic_pxe_tftp.service", "+ grep ActiveState=inactive", "+ echo 'OK: Service tripleo_ironic_pxe_tftp.service is not running on controller 1'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER2_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_pxe_tftp.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_pxe_tftp.service still running on controller 2'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER3_SSH", "+ '[' '!' -z : ']'", "+ : systemctl show tripleo_ironic_pxe_tftp.service", "+ grep ActiveState=inactive", "+ echo 'ERROR: Service tripleo_ironic_pxe_tftp.service still running on controller 3'", "+ echo 'Stopping pacemaker OpenStack services'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Using controller 1 to run pacemaker commands'", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-cinder-volume", "+ echo 'Stopping openstack-cinder-volume'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable openstack-cinder-volume", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-cinder-backup", "+ echo 'Stopping openstack-cinder-backup'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable openstack-cinder-backup", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-manila-share", "+ echo 'Stopping openstack-manila-share'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable openstack-manila-share", "+ break", "+ echo 'Checking pacemaker OpenStack services'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Using controller 1 to run pacemaker commands'", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-cinder-volume", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource status openstack-cinder-volume", "+ grep Started", "+ echo 'OK: Service openstack-cinder-volume is stopped'", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-cinder-backup", "+ grep Started", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource status openstack-cinder-backup", "+ echo 'OK: Service openstack-cinder-backup is stopped'", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config openstack-manila-share", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource status openstack-manila-share", "+ grep Started", "+ echo 'OK: Service openstack-manila-share is stopped'", "+ break"], "stdout": "Stopping systemd OpenStack services\nStopping the tripleo_aodh_api.service in controller 1\nactive\nStopping the tripleo_aodh_api.service in controller 2\nStopping the tripleo_aodh_api.service in controller 3\nStopping the tripleo_aodh_api_cron.service in controller 1\nactive\nStopping the tripleo_aodh_api_cron.service in controller 2\nStopping the tripleo_aodh_api_cron.service in controller 3\nStopping the tripleo_aodh_evaluator.service in controller 1\nactive\nStopping the tripleo_aodh_evaluator.service in controller 2\nStopping the tripleo_aodh_evaluator.service in controller 3\nStopping the tripleo_aodh_listener.service in controller 1\nactive\nStopping the tripleo_aodh_listener.service in controller 2\nStopping the tripleo_aodh_listener.service in controller 3\nStopping the tripleo_aodh_notifier.service in controller 1\nactive\nStopping the tripleo_aodh_notifier.service in controller 2\nStopping the tripleo_aodh_notifier.service in controller 3\nStopping the tripleo_ceilometer_agent_central.service in controller 1\nactive\nStopping the tripleo_ceilometer_agent_central.service in controller 2\nStopping the tripleo_ceilometer_agent_central.service in controller 3\nStopping the tripleo_ceilometer_agent_notification.service in controller 1\nactive\nStopping the tripleo_ceilometer_agent_notification.service in controller 2\nStopping the tripleo_ceilometer_agent_notification.service in controller 3\nStopping the tripleo_octavia_api.service in controller 1\nactive\nStopping the tripleo_octavia_api.service in controller 2\nStopping the tripleo_octavia_api.service in controller 3\nStopping the tripleo_octavia_health_manager.service in controller 1\nactive\nStopping the tripleo_octavia_health_manager.service in controller 2\nStopping the tripleo_octavia_health_manager.service in controller 3\nStopping the tripleo_octavia_rsyslog.service in controller 1\nactive\nStopping the tripleo_octavia_rsyslog.service in controller 2\nStopping the tripleo_octavia_rsyslog.service in controller 3\nStopping the tripleo_octavia_driver_agent.service in controller 1\nactive\nStopping the tripleo_octavia_driver_agent.service in controller 2\nStopping the tripleo_octavia_driver_agent.service in controller 3\nStopping the tripleo_octavia_housekeeping.service in controller 1\nactive\nStopping the tripleo_octavia_housekeeping.service in controller 2\nStopping the tripleo_octavia_housekeeping.service in controller 3\nStopping the tripleo_octavia_worker.service in controller 1\nactive\nStopping the tripleo_octavia_worker.service in controller 2\nStopping the tripleo_octavia_worker.service in controller 3\nStopping the tripleo_horizon.service in controller 1\nactive\nStopping the tripleo_horizon.service in controller 2\nStopping the tripleo_horizon.service in controller 3\nStopping the tripleo_keystone.service in controller 1\nactive\nStopping the tripleo_keystone.service in controller 2\nStopping the tripleo_keystone.service in controller 3\nStopping the tripleo_barbican_api.service in controller 1\nactive\nStopping the tripleo_barbican_api.service in controller 2\nStopping the tripleo_barbican_api.service in controller 3\nStopping the tripleo_barbican_worker.service in controller 1\nactive\nStopping the tripleo_barbican_worker.service in controller 2\nStopping the tripleo_barbican_worker.service in controller 3\nStopping the tripleo_barbican_keystone_listener.service in controller 1\nactive\nStopping the tripleo_barbican_keystone_listener.service in controller 2\nStopping the tripleo_barbican_keystone_listener.service in controller 3\nStopping the tripleo_cinder_api.service in controller 1\nactive\nStopping the tripleo_cinder_api.service in controller 2\nStopping the tripleo_cinder_api.service in controller 3\nStopping the tripleo_cinder_api_cron.service in controller 1\nactive\nStopping the tripleo_cinder_api_cron.service in controller 2\nStopping the tripleo_cinder_api_cron.service in controller 3\nStopping the tripleo_cinder_scheduler.service in controller 1\nactive\nStopping the tripleo_cinder_scheduler.service in controller 2\nStopping the tripleo_cinder_scheduler.service in controller 3\nStopping the tripleo_cinder_volume.service in controller 1\ninactive\nStopping the tripleo_cinder_volume.service in controller 2\nStopping the tripleo_cinder_volume.service in controller 3\nStopping the tripleo_cinder_backup.service in controller 1\ninactive\nStopping the tripleo_cinder_backup.service in controller 2\nStopping the tripleo_cinder_backup.service in controller 3\nStopping the tripleo_collectd.service in controller 1\ninactive\nStopping the tripleo_collectd.service in controller 2\nStopping the tripleo_collectd.service in controller 3\nStopping the tripleo_glance_api.service in controller 1\nactive\nStopping the tripleo_glance_api.service in controller 2\nStopping the tripleo_glance_api.service in controller 3\nStopping the tripleo_gnocchi_api.service in controller 1\nactive\nStopping the tripleo_gnocchi_api.service in controller 2\nStopping the tripleo_gnocchi_api.service in controller 3\nStopping the tripleo_gnocchi_metricd.service in controller 1\nactive\nStopping the tripleo_gnocchi_metricd.service in controller 2\nStopping the tripleo_gnocchi_metricd.service in controller 3\nStopping the tripleo_gnocchi_statsd.service in controller 1\nactive\nStopping the tripleo_gnocchi_statsd.service in controller 2\nStopping the tripleo_gnocchi_statsd.service in controller 3\nStopping the tripleo_manila_api.service in controller 1\nactive\nStopping the tripleo_manila_api.service in controller 2\nStopping the tripleo_manila_api.service in controller 3\nStopping the tripleo_manila_api_cron.service in controller 1\nactive\nStopping the tripleo_manila_api_cron.service in controller 2\nStopping the tripleo_manila_api_cron.service in controller 3\nStopping the tripleo_manila_scheduler.service in controller 1\nactive\nStopping the tripleo_manila_scheduler.service in controller 2\nStopping the tripleo_manila_scheduler.service in controller 3\nStopping the tripleo_neutron_api.service in controller 1\nactive\nStopping the tripleo_neutron_api.service in controller 2\nStopping the tripleo_neutron_api.service in controller 3\nStopping the tripleo_placement_api.service in controller 1\nactive\nStopping the tripleo_placement_api.service in controller 2\nStopping the tripleo_placement_api.service in controller 3\nStopping the tripleo_nova_api_cron.service in controller 1\nactive\nStopping the tripleo_nova_api_cron.service in controller 2\nStopping the tripleo_nova_api_cron.service in controller 3\nStopping the tripleo_nova_api.service in controller 1\nactive\nStopping the tripleo_nova_api.service in controller 2\nStopping the tripleo_nova_api.service in controller 3\nStopping the tripleo_nova_conductor.service in controller 1\nactive\nStopping the tripleo_nova_conductor.service in controller 2\nStopping the tripleo_nova_conductor.service in controller 3\nStopping the tripleo_nova_metadata.service in controller 1\nactive\nStopping the tripleo_nova_metadata.service in controller 2\nStopping the tripleo_nova_metadata.service in controller 3\nStopping the tripleo_nova_scheduler.service in controller 1\nactive\nStopping the tripleo_nova_scheduler.service in controller 2\nStopping the tripleo_nova_scheduler.service in controller 3\nStopping the tripleo_nova_vnc_proxy.service in controller 1\nactive\nStopping the tripleo_nova_vnc_proxy.service in controller 2\nStopping the tripleo_nova_vnc_proxy.service in controller 3\nStopping the tripleo_aodh_api.service in controller 1\ninactive\nStopping the tripleo_aodh_api.service in controller 2\nStopping the tripleo_aodh_api.service in controller 3\nStopping the tripleo_aodh_api_cron.service in controller 1\ninactive\nStopping the tripleo_aodh_api_cron.service in controller 2\nStopping the tripleo_aodh_api_cron.service in controller 3\nStopping the tripleo_aodh_evaluator.service in controller 1\ninactive\nStopping the tripleo_aodh_evaluator.service in controller 2\nStopping the tripleo_aodh_evaluator.service in controller 3\nStopping the tripleo_aodh_listener.service in controller 1\ninactive\nStopping the tripleo_aodh_listener.service in controller 2\nStopping the tripleo_aodh_listener.service in controller 3\nStopping the tripleo_aodh_notifier.service in controller 1\ninactive\nStopping the tripleo_aodh_notifier.service in controller 2\nStopping the tripleo_aodh_notifier.service in controller 3\nStopping the tripleo_ceilometer_agent_central.service in controller 1\ninactive\nStopping the tripleo_ceilometer_agent_central.service in controller 2\nStopping the tripleo_ceilometer_agent_central.service in controller 3\nStopping the tripleo_ceilometer_agent_compute.service in controller 1\nactive\nStopping the tripleo_ceilometer_agent_compute.service in controller 2\nStopping the tripleo_ceilometer_agent_compute.service in controller 3\nStopping the tripleo_ceilometer_agent_ipmi.service in controller 1\ninactive\nStopping the tripleo_ceilometer_agent_ipmi.service in controller 2\nStopping the tripleo_ceilometer_agent_ipmi.service in controller 3\nStopping the tripleo_ceilometer_agent_notification.service in controller 1\ninactive\nStopping the tripleo_ceilometer_agent_notification.service in controller 2\nStopping the tripleo_ceilometer_agent_notification.service in controller 3\nStopping the tripleo_ovn_cluster_northd.service in controller 1\nactive\nStopping the tripleo_ovn_cluster_northd.service in controller 2\nStopping the tripleo_ovn_cluster_northd.service in controller 3\nStopping the tripleo_ironic_neutron_agent.service in controller 1\ninactive\nStopping the tripleo_ironic_neutron_agent.service in controller 2\nStopping the tripleo_ironic_neutron_agent.service in controller 3\nStopping the tripleo_ironic_api.service in controller 1\ninactive\nStopping the tripleo_ironic_api.service in controller 2\nStopping the tripleo_ironic_api.service in controller 3\nStopping the tripleo_ironic_inspector.service in controller 1\ninactive\nStopping the tripleo_ironic_inspector.service in controller 2\nStopping the tripleo_ironic_inspector.service in controller 3\nStopping the tripleo_ironic_conductor.service in controller 1\ninactive\nStopping the tripleo_ironic_conductor.service in controller 2\nStopping the tripleo_ironic_conductor.service in controller 3\nStopping the tripleo_ironic_inspector_dnsmasq.service in controller 1\ninactive\nStopping the tripleo_ironic_inspector_dnsmasq.service in controller 2\nStopping the tripleo_ironic_inspector_dnsmasq.service in controller 3\nStopping the tripleo_ironic_pxe_http.service in controller 1\ninactive\nStopping the tripleo_ironic_pxe_http.service in controller 2\nStopping the tripleo_ironic_pxe_http.service in controller 3\nStopping the tripleo_ironic_pxe_tftp.service in controller 1\ninactive\nStopping the tripleo_ironic_pxe_tftp.service in controller 2\nStopping the tripleo_ironic_pxe_tftp.service in controller 3\nChecking systemd OpenStack services\nOK: Service tripleo_aodh_api.service is not running on controller 1\nERROR: Service tripleo_aodh_api.service still running on controller 2\nERROR: Service tripleo_aodh_api.service still running on controller 3\nOK: Service tripleo_aodh_api_cron.service is not running on controller 1\nERROR: Service tripleo_aodh_api_cron.service still running on controller 2\nERROR: Service tripleo_aodh_api_cron.service still running on controller 3\nOK: Service tripleo_aodh_evaluator.service is not running on controller 1\nERROR: Service tripleo_aodh_evaluator.service still running on controller 2\nERROR: Service tripleo_aodh_evaluator.service still running on controller 3\nOK: Service tripleo_aodh_listener.service is not running on controller 1\nERROR: Service tripleo_aodh_listener.service still running on controller 2\nERROR: Service tripleo_aodh_listener.service still running on controller 3\nOK: Service tripleo_aodh_notifier.service is not running on controller 1\nERROR: Service tripleo_aodh_notifier.service still running on controller 2\nERROR: Service tripleo_aodh_notifier.service still running on controller 3\nOK: Service tripleo_ceilometer_agent_central.service is not running on controller 1\nERROR: Service tripleo_ceilometer_agent_central.service still running on controller 2\nERROR: Service tripleo_ceilometer_agent_central.service still running on controller 3\nOK: Service tripleo_ceilometer_agent_notification.service is not running on controller 1\nERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 2\nERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 3\nOK: Service tripleo_octavia_api.service is not running on controller 1\nERROR: Service tripleo_octavia_api.service still running on controller 2\nERROR: Service tripleo_octavia_api.service still running on controller 3\nOK: Service tripleo_octavia_health_manager.service is not running on controller 1\nERROR: Service tripleo_octavia_health_manager.service still running on controller 2\nERROR: Service tripleo_octavia_health_manager.service still running on controller 3\nOK: Service tripleo_octavia_rsyslog.service is not running on controller 1\nERROR: Service tripleo_octavia_rsyslog.service still running on controller 2\nERROR: Service tripleo_octavia_rsyslog.service still running on controller 3\nOK: Service tripleo_octavia_driver_agent.service is not running on controller 1\nERROR: Service tripleo_octavia_driver_agent.service still running on controller 2\nERROR: Service tripleo_octavia_driver_agent.service still running on controller 3\nOK: Service tripleo_octavia_housekeeping.service is not running on controller 1\nERROR: Service tripleo_octavia_housekeeping.service still running on controller 2\nERROR: Service tripleo_octavia_housekeeping.service still running on controller 3\nOK: Service tripleo_octavia_worker.service is not running on controller 1\nERROR: Service tripleo_octavia_worker.service still running on controller 2\nERROR: Service tripleo_octavia_worker.service still running on controller 3\nOK: Service tripleo_horizon.service is not running on controller 1\nERROR: Service tripleo_horizon.service still running on controller 2\nERROR: Service tripleo_horizon.service still running on controller 3\nOK: Service tripleo_keystone.service is not running on controller 1\nERROR: Service tripleo_keystone.service still running on controller 2\nERROR: Service tripleo_keystone.service still running on controller 3\nOK: Service tripleo_barbican_api.service is not running on controller 1\nERROR: Service tripleo_barbican_api.service still running on controller 2\nERROR: Service tripleo_barbican_api.service still running on controller 3\nOK: Service tripleo_barbican_worker.service is not running on controller 1\nERROR: Service tripleo_barbican_worker.service still running on controller 2\nERROR: Service tripleo_barbican_worker.service still running on controller 3\nOK: Service tripleo_barbican_keystone_listener.service is not running on controller 1\nERROR: Service tripleo_barbican_keystone_listener.service still running on controller 2\nERROR: Service tripleo_barbican_keystone_listener.service still running on controller 3\nOK: Service tripleo_cinder_api.service is not running on controller 1\nERROR: Service tripleo_cinder_api.service still running on controller 2\nERROR: Service tripleo_cinder_api.service still running on controller 3\nOK: Service tripleo_cinder_api_cron.service is not running on controller 1\nERROR: Service tripleo_cinder_api_cron.service still running on controller 2\nERROR: Service tripleo_cinder_api_cron.service still running on controller 3\nOK: Service tripleo_cinder_scheduler.service is not running on controller 1\nERROR: Service tripleo_cinder_scheduler.service still running on controller 2\nERROR: Service tripleo_cinder_scheduler.service still running on controller 3\nOK: Service tripleo_cinder_volume.service is not running on controller 1\nERROR: Service tripleo_cinder_volume.service still running on controller 2\nERROR: Service tripleo_cinder_volume.service still running on controller 3\nOK: Service tripleo_cinder_backup.service is not running on controller 1\nERROR: Service tripleo_cinder_backup.service still running on controller 2\nERROR: Service tripleo_cinder_backup.service still running on controller 3\nOK: Service tripleo_collectd.service is not running on controller 1\nERROR: Service tripleo_collectd.service still running on controller 2\nERROR: Service tripleo_collectd.service still running on controller 3\nOK: Service tripleo_glance_api.service is not running on controller 1\nERROR: Service tripleo_glance_api.service still running on controller 2\nERROR: Service tripleo_glance_api.service still running on controller 3\nOK: Service tripleo_gnocchi_api.service is not running on controller 1\nERROR: Service tripleo_gnocchi_api.service still running on controller 2\nERROR: Service tripleo_gnocchi_api.service still running on controller 3\nOK: Service tripleo_gnocchi_metricd.service is not running on controller 1\nERROR: Service tripleo_gnocchi_metricd.service still running on controller 2\nERROR: Service tripleo_gnocchi_metricd.service still running on controller 3\nOK: Service tripleo_gnocchi_statsd.service is not running on controller 1\nERROR: Service tripleo_gnocchi_statsd.service still running on controller 2\nERROR: Service tripleo_gnocchi_statsd.service still running on controller 3\nOK: Service tripleo_manila_api.service is not running on controller 1\nERROR: Service tripleo_manila_api.service still running on controller 2\nERROR: Service tripleo_manila_api.service still running on controller 3\nOK: Service tripleo_manila_api_cron.service is not running on controller 1\nERROR: Service tripleo_manila_api_cron.service still running on controller 2\nERROR: Service tripleo_manila_api_cron.service still running on controller 3\nOK: Service tripleo_manila_scheduler.service is not running on controller 1\nERROR: Service tripleo_manila_scheduler.service still running on controller 2\nERROR: Service tripleo_manila_scheduler.service still running on controller 3\nOK: Service tripleo_neutron_api.service is not running on controller 1\nERROR: Service tripleo_neutron_api.service still running on controller 2\nERROR: Service tripleo_neutron_api.service still running on controller 3\nOK: Service tripleo_placement_api.service is not running on controller 1\nERROR: Service tripleo_placement_api.service still running on controller 2\nERROR: Service tripleo_placement_api.service still running on controller 3\nOK: Service tripleo_nova_api_cron.service is not running on controller 1\nERROR: Service tripleo_nova_api_cron.service still running on controller 2\nERROR: Service tripleo_nova_api_cron.service still running on controller 3\nOK: Service tripleo_nova_api.service is not running on controller 1\nERROR: Service tripleo_nova_api.service still running on controller 2\nERROR: Service tripleo_nova_api.service still running on controller 3\nOK: Service tripleo_nova_conductor.service is not running on controller 1\nERROR: Service tripleo_nova_conductor.service still running on controller 2\nERROR: Service tripleo_nova_conductor.service still running on controller 3\nOK: Service tripleo_nova_metadata.service is not running on controller 1\nERROR: Service tripleo_nova_metadata.service still running on controller 2\nERROR: Service tripleo_nova_metadata.service still running on controller 3\nOK: Service tripleo_nova_scheduler.service is not running on controller 1\nERROR: Service tripleo_nova_scheduler.service still running on controller 2\nERROR: Service tripleo_nova_scheduler.service still running on controller 3\nOK: Service tripleo_nova_vnc_proxy.service is not running on controller 1\nERROR: Service tripleo_nova_vnc_proxy.service still running on controller 2\nERROR: Service tripleo_nova_vnc_proxy.service still running on controller 3\nOK: Service tripleo_aodh_api.service is not running on controller 1\nERROR: Service tripleo_aodh_api.service still running on controller 2\nERROR: Service tripleo_aodh_api.service still running on controller 3\nOK: Service tripleo_aodh_api_cron.service is not running on controller 1\nERROR: Service tripleo_aodh_api_cron.service still running on controller 2\nERROR: Service tripleo_aodh_api_cron.service still running on controller 3\nOK: Service tripleo_aodh_evaluator.service is not running on controller 1\nERROR: Service tripleo_aodh_evaluator.service still running on controller 2\nERROR: Service tripleo_aodh_evaluator.service still running on controller 3\nOK: Service tripleo_aodh_listener.service is not running on controller 1\nERROR: Service tripleo_aodh_listener.service still running on controller 2\nERROR: Service tripleo_aodh_listener.service still running on controller 3\nOK: Service tripleo_aodh_notifier.service is not running on controller 1\nERROR: Service tripleo_aodh_notifier.service still running on controller 2\nERROR: Service tripleo_aodh_notifier.service still running on controller 3\nOK: Service tripleo_ceilometer_agent_central.service is not running on controller 1\nERROR: Service tripleo_ceilometer_agent_central.service still running on controller 2\nERROR: Service tripleo_ceilometer_agent_central.service still running on controller 3\nOK: Service tripleo_ceilometer_agent_compute.service is not running on controller 1\nERROR: Service tripleo_ceilometer_agent_compute.service still running on controller 2\nERROR: Service tripleo_ceilometer_agent_compute.service still running on controller 3\nOK: Service tripleo_ceilometer_agent_ipmi.service is not running on controller 1\nERROR: Service tripleo_ceilometer_agent_ipmi.service still running on controller 2\nERROR: Service tripleo_ceilometer_agent_ipmi.service still running on controller 3\nOK: Service tripleo_ceilometer_agent_notification.service is not running on controller 1\nERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 2\nERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 3\nOK: Service tripleo_ovn_cluster_northd.service is not running on controller 1\nERROR: Service tripleo_ovn_cluster_northd.service still running on controller 2\nERROR: Service tripleo_ovn_cluster_northd.service still running on controller 3\nOK: Service tripleo_ironic_neutron_agent.service is not running on controller 1\nERROR: Service tripleo_ironic_neutron_agent.service still running on controller 2\nERROR: Service tripleo_ironic_neutron_agent.service still running on controller 3\nOK: Service tripleo_ironic_api.service is not running on controller 1\nERROR: Service tripleo_ironic_api.service still running on controller 2\nERROR: Service tripleo_ironic_api.service still running on controller 3\nOK: Service tripleo_ironic_inspector.service is not running on controller 1\nERROR: Service tripleo_ironic_inspector.service still running on controller 2\nERROR: Service tripleo_ironic_inspector.service still running on controller 3\nOK: Service tripleo_ironic_conductor.service is not running on controller 1\nERROR: Service tripleo_ironic_conductor.service still running on controller 2\nERROR: Service tripleo_ironic_conductor.service still running on controller 3\nOK: Service tripleo_ironic_inspector_dnsmasq.service is not running on controller 1\nERROR: Service tripleo_ironic_inspector_dnsmasq.service still running on controller 2\nERROR: Service tripleo_ironic_inspector_dnsmasq.service still running on controller 3\nOK: Service tripleo_ironic_pxe_http.service is not running on controller 1\nERROR: Service tripleo_ironic_pxe_http.service still running on controller 2\nERROR: Service tripleo_ironic_pxe_http.service still running on controller 3\nOK: Service tripleo_ironic_pxe_tftp.service is not running on controller 1\nERROR: Service tripleo_ironic_pxe_tftp.service still running on controller 2\nERROR: Service tripleo_ironic_pxe_tftp.service still running on controller 3\nStopping pacemaker OpenStack services\nUsing controller 1 to run pacemaker commands\nStopping openstack-cinder-volume\nStopping openstack-cinder-backup\nStopping openstack-manila-share\nChecking pacemaker OpenStack services\nUsing controller 1 to run pacemaker commands\nOK: Service openstack-cinder-volume is stopped\nOK: Service openstack-cinder-backup is stopped\nOK: Service openstack-manila-share is stopped", "stdout_lines": ["Stopping systemd OpenStack services", "Stopping the tripleo_aodh_api.service in controller 1", "active", "Stopping the tripleo_aodh_api.service in controller 2", "Stopping the tripleo_aodh_api.service in controller 3", "Stopping the tripleo_aodh_api_cron.service in controller 1", "active", "Stopping the tripleo_aodh_api_cron.service in controller 2", "Stopping the tripleo_aodh_api_cron.service in controller 3", "Stopping the tripleo_aodh_evaluator.service in controller 1", "active", "Stopping the tripleo_aodh_evaluator.service in controller 2", "Stopping the tripleo_aodh_evaluator.service in controller 3", "Stopping the tripleo_aodh_listener.service in controller 1", "active", "Stopping the tripleo_aodh_listener.service in controller 2", "Stopping the tripleo_aodh_listener.service in controller 3", "Stopping the tripleo_aodh_notifier.service in controller 1", "active", "Stopping the tripleo_aodh_notifier.service in controller 2", "Stopping the tripleo_aodh_notifier.service in controller 3", "Stopping the tripleo_ceilometer_agent_central.service in controller 1", "active", "Stopping the tripleo_ceilometer_agent_central.service in controller 2", "Stopping the tripleo_ceilometer_agent_central.service in controller 3", "Stopping the tripleo_ceilometer_agent_notification.service in controller 1", "active", "Stopping the tripleo_ceilometer_agent_notification.service in controller 2", "Stopping the tripleo_ceilometer_agent_notification.service in controller 3", "Stopping the tripleo_octavia_api.service in controller 1", "active", "Stopping the tripleo_octavia_api.service in controller 2", "Stopping the tripleo_octavia_api.service in controller 3", "Stopping the tripleo_octavia_health_manager.service in controller 1", "active", "Stopping the tripleo_octavia_health_manager.service in controller 2", "Stopping the tripleo_octavia_health_manager.service in controller 3", "Stopping the tripleo_octavia_rsyslog.service in controller 1", "active", "Stopping the tripleo_octavia_rsyslog.service in controller 2", "Stopping the tripleo_octavia_rsyslog.service in controller 3", "Stopping the tripleo_octavia_driver_agent.service in controller 1", "active", "Stopping the tripleo_octavia_driver_agent.service in controller 2", "Stopping the tripleo_octavia_driver_agent.service in controller 3", "Stopping the tripleo_octavia_housekeeping.service in controller 1", "active", "Stopping the tripleo_octavia_housekeeping.service in controller 2", "Stopping the tripleo_octavia_housekeeping.service in controller 3", "Stopping the tripleo_octavia_worker.service in controller 1", "active", "Stopping the tripleo_octavia_worker.service in controller 2", "Stopping the tripleo_octavia_worker.service in controller 3", "Stopping the tripleo_horizon.service in controller 1", "active", "Stopping the tripleo_horizon.service in controller 2", "Stopping the tripleo_horizon.service in controller 3", "Stopping the tripleo_keystone.service in controller 1", "active", "Stopping the tripleo_keystone.service in controller 2", "Stopping the tripleo_keystone.service in controller 3", "Stopping the tripleo_barbican_api.service in controller 1", "active", "Stopping the tripleo_barbican_api.service in controller 2", "Stopping the tripleo_barbican_api.service in controller 3", "Stopping the tripleo_barbican_worker.service in controller 1", "active", "Stopping the tripleo_barbican_worker.service in controller 2", "Stopping the tripleo_barbican_worker.service in controller 3", "Stopping the tripleo_barbican_keystone_listener.service in controller 1", "active", "Stopping the tripleo_barbican_keystone_listener.service in controller 2", "Stopping the tripleo_barbican_keystone_listener.service in controller 3", "Stopping the tripleo_cinder_api.service in controller 1", "active", "Stopping the tripleo_cinder_api.service in controller 2", "Stopping the tripleo_cinder_api.service in controller 3", "Stopping the tripleo_cinder_api_cron.service in controller 1", "active", "Stopping the tripleo_cinder_api_cron.service in controller 2", "Stopping the tripleo_cinder_api_cron.service in controller 3", "Stopping the tripleo_cinder_scheduler.service in controller 1", "active", "Stopping the tripleo_cinder_scheduler.service in controller 2", "Stopping the tripleo_cinder_scheduler.service in controller 3", "Stopping the tripleo_cinder_volume.service in controller 1", "inactive", "Stopping the tripleo_cinder_volume.service in controller 2", "Stopping the tripleo_cinder_volume.service in controller 3", "Stopping the tripleo_cinder_backup.service in controller 1", "inactive", "Stopping the tripleo_cinder_backup.service in controller 2", "Stopping the tripleo_cinder_backup.service in controller 3", "Stopping the tripleo_collectd.service in controller 1", "inactive", "Stopping the tripleo_collectd.service in controller 2", "Stopping the tripleo_collectd.service in controller 3", "Stopping the tripleo_glance_api.service in controller 1", "active", "Stopping the tripleo_glance_api.service in controller 2", "Stopping the tripleo_glance_api.service in controller 3", "Stopping the tripleo_gnocchi_api.service in controller 1", "active", "Stopping the tripleo_gnocchi_api.service in controller 2", "Stopping the tripleo_gnocchi_api.service in controller 3", "Stopping the tripleo_gnocchi_metricd.service in controller 1", "active", "Stopping the tripleo_gnocchi_metricd.service in controller 2", "Stopping the tripleo_gnocchi_metricd.service in controller 3", "Stopping the tripleo_gnocchi_statsd.service in controller 1", "active", "Stopping the tripleo_gnocchi_statsd.service in controller 2", "Stopping the tripleo_gnocchi_statsd.service in controller 3", "Stopping the tripleo_manila_api.service in controller 1", "active", "Stopping the tripleo_manila_api.service in controller 2", "Stopping the tripleo_manila_api.service in controller 3", "Stopping the tripleo_manila_api_cron.service in controller 1", "active", "Stopping the tripleo_manila_api_cron.service in controller 2", "Stopping the tripleo_manila_api_cron.service in controller 3", "Stopping the tripleo_manila_scheduler.service in controller 1", "active", "Stopping the tripleo_manila_scheduler.service in controller 2", "Stopping the tripleo_manila_scheduler.service in controller 3", "Stopping the tripleo_neutron_api.service in controller 1", "active", "Stopping the tripleo_neutron_api.service in controller 2", "Stopping the tripleo_neutron_api.service in controller 3", "Stopping the tripleo_placement_api.service in controller 1", "active", "Stopping the tripleo_placement_api.service in controller 2", "Stopping the tripleo_placement_api.service in controller 3", "Stopping the tripleo_nova_api_cron.service in controller 1", "active", "Stopping the tripleo_nova_api_cron.service in controller 2", "Stopping the tripleo_nova_api_cron.service in controller 3", "Stopping the tripleo_nova_api.service in controller 1", "active", "Stopping the tripleo_nova_api.service in controller 2", "Stopping the tripleo_nova_api.service in controller 3", "Stopping the tripleo_nova_conductor.service in controller 1", "active", "Stopping the tripleo_nova_conductor.service in controller 2", "Stopping the tripleo_nova_conductor.service in controller 3", "Stopping the tripleo_nova_metadata.service in controller 1", "active", "Stopping the tripleo_nova_metadata.service in controller 2", "Stopping the tripleo_nova_metadata.service in controller 3", "Stopping the tripleo_nova_scheduler.service in controller 1", "active", "Stopping the tripleo_nova_scheduler.service in controller 2", "Stopping the tripleo_nova_scheduler.service in controller 3", "Stopping the tripleo_nova_vnc_proxy.service in controller 1", "active", "Stopping the tripleo_nova_vnc_proxy.service in controller 2", "Stopping the tripleo_nova_vnc_proxy.service in controller 3", "Stopping the tripleo_aodh_api.service in controller 1", "inactive", "Stopping the tripleo_aodh_api.service in controller 2", "Stopping the tripleo_aodh_api.service in controller 3", "Stopping the tripleo_aodh_api_cron.service in controller 1", "inactive", "Stopping the tripleo_aodh_api_cron.service in controller 2", "Stopping the tripleo_aodh_api_cron.service in controller 3", "Stopping the tripleo_aodh_evaluator.service in controller 1", "inactive", "Stopping the tripleo_aodh_evaluator.service in controller 2", "Stopping the tripleo_aodh_evaluator.service in controller 3", "Stopping the tripleo_aodh_listener.service in controller 1", "inactive", "Stopping the tripleo_aodh_listener.service in controller 2", "Stopping the tripleo_aodh_listener.service in controller 3", "Stopping the tripleo_aodh_notifier.service in controller 1", "inactive", "Stopping the tripleo_aodh_notifier.service in controller 2", "Stopping the tripleo_aodh_notifier.service in controller 3", "Stopping the tripleo_ceilometer_agent_central.service in controller 1", "inactive", "Stopping the tripleo_ceilometer_agent_central.service in controller 2", "Stopping the tripleo_ceilometer_agent_central.service in controller 3", "Stopping the tripleo_ceilometer_agent_compute.service in controller 1", "active", "Stopping the tripleo_ceilometer_agent_compute.service in controller 2", "Stopping the tripleo_ceilometer_agent_compute.service in controller 3", "Stopping the tripleo_ceilometer_agent_ipmi.service in controller 1", "inactive", "Stopping the tripleo_ceilometer_agent_ipmi.service in controller 2", "Stopping the tripleo_ceilometer_agent_ipmi.service in controller 3", "Stopping the tripleo_ceilometer_agent_notification.service in controller 1", "inactive", "Stopping the tripleo_ceilometer_agent_notification.service in controller 2", "Stopping the tripleo_ceilometer_agent_notification.service in controller 3", "Stopping the tripleo_ovn_cluster_northd.service in controller 1", "active", "Stopping the tripleo_ovn_cluster_northd.service in controller 2", "Stopping the tripleo_ovn_cluster_northd.service in controller 3", "Stopping the tripleo_ironic_neutron_agent.service in controller 1", "inactive", "Stopping the tripleo_ironic_neutron_agent.service in controller 2", "Stopping the tripleo_ironic_neutron_agent.service in controller 3", "Stopping the tripleo_ironic_api.service in controller 1", "inactive", "Stopping the tripleo_ironic_api.service in controller 2", "Stopping the tripleo_ironic_api.service in controller 3", "Stopping the tripleo_ironic_inspector.service in controller 1", "inactive", "Stopping the tripleo_ironic_inspector.service in controller 2", "Stopping the tripleo_ironic_inspector.service in controller 3", "Stopping the tripleo_ironic_conductor.service in controller 1", "inactive", "Stopping the tripleo_ironic_conductor.service in controller 2", "Stopping the tripleo_ironic_conductor.service in controller 3", "Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 1", "inactive", "Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 2", "Stopping the tripleo_ironic_inspector_dnsmasq.service in controller 3", "Stopping the tripleo_ironic_pxe_http.service in controller 1", "inactive", "Stopping the tripleo_ironic_pxe_http.service in controller 2", "Stopping the tripleo_ironic_pxe_http.service in controller 3", "Stopping the tripleo_ironic_pxe_tftp.service in controller 1", "inactive", "Stopping the tripleo_ironic_pxe_tftp.service in controller 2", "Stopping the tripleo_ironic_pxe_tftp.service in controller 3", "Checking systemd OpenStack services", "OK: Service tripleo_aodh_api.service is not running on controller 1", "ERROR: Service tripleo_aodh_api.service still running on controller 2", "ERROR: Service tripleo_aodh_api.service still running on controller 3", "OK: Service tripleo_aodh_api_cron.service is not running on controller 1", "ERROR: Service tripleo_aodh_api_cron.service still running on controller 2", "ERROR: Service tripleo_aodh_api_cron.service still running on controller 3", "OK: Service tripleo_aodh_evaluator.service is not running on controller 1", "ERROR: Service tripleo_aodh_evaluator.service still running on controller 2", "ERROR: Service tripleo_aodh_evaluator.service still running on controller 3", "OK: Service tripleo_aodh_listener.service is not running on controller 1", "ERROR: Service tripleo_aodh_listener.service still running on controller 2", "ERROR: Service tripleo_aodh_listener.service still running on controller 3", "OK: Service tripleo_aodh_notifier.service is not running on controller 1", "ERROR: Service tripleo_aodh_notifier.service still running on controller 2", "ERROR: Service tripleo_aodh_notifier.service still running on controller 3", "OK: Service tripleo_ceilometer_agent_central.service is not running on controller 1", "ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 2", "ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 3", "OK: Service tripleo_ceilometer_agent_notification.service is not running on controller 1", "ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 2", "ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 3", "OK: Service tripleo_octavia_api.service is not running on controller 1", "ERROR: Service tripleo_octavia_api.service still running on controller 2", "ERROR: Service tripleo_octavia_api.service still running on controller 3", "OK: Service tripleo_octavia_health_manager.service is not running on controller 1", "ERROR: Service tripleo_octavia_health_manager.service still running on controller 2", "ERROR: Service tripleo_octavia_health_manager.service still running on controller 3", "OK: Service tripleo_octavia_rsyslog.service is not running on controller 1", "ERROR: Service tripleo_octavia_rsyslog.service still running on controller 2", "ERROR: Service tripleo_octavia_rsyslog.service still running on controller 3", "OK: Service tripleo_octavia_driver_agent.service is not running on controller 1", "ERROR: Service tripleo_octavia_driver_agent.service still running on controller 2", "ERROR: Service tripleo_octavia_driver_agent.service still running on controller 3", "OK: Service tripleo_octavia_housekeeping.service is not running on controller 1", "ERROR: Service tripleo_octavia_housekeeping.service still running on controller 2", "ERROR: Service tripleo_octavia_housekeeping.service still running on controller 3", "OK: Service tripleo_octavia_worker.service is not running on controller 1", "ERROR: Service tripleo_octavia_worker.service still running on controller 2", "ERROR: Service tripleo_octavia_worker.service still running on controller 3", "OK: Service tripleo_horizon.service is not running on controller 1", "ERROR: Service tripleo_horizon.service still running on controller 2", "ERROR: Service tripleo_horizon.service still running on controller 3", "OK: Service tripleo_keystone.service is not running on controller 1", "ERROR: Service tripleo_keystone.service still running on controller 2", "ERROR: Service tripleo_keystone.service still running on controller 3", "OK: Service tripleo_barbican_api.service is not running on controller 1", "ERROR: Service tripleo_barbican_api.service still running on controller 2", "ERROR: Service tripleo_barbican_api.service still running on controller 3", "OK: Service tripleo_barbican_worker.service is not running on controller 1", "ERROR: Service tripleo_barbican_worker.service still running on controller 2", "ERROR: Service tripleo_barbican_worker.service still running on controller 3", "OK: Service tripleo_barbican_keystone_listener.service is not running on controller 1", "ERROR: Service tripleo_barbican_keystone_listener.service still running on controller 2", "ERROR: Service tripleo_barbican_keystone_listener.service still running on controller 3", "OK: Service tripleo_cinder_api.service is not running on controller 1", "ERROR: Service tripleo_cinder_api.service still running on controller 2", "ERROR: Service tripleo_cinder_api.service still running on controller 3", "OK: Service tripleo_cinder_api_cron.service is not running on controller 1", "ERROR: Service tripleo_cinder_api_cron.service still running on controller 2", "ERROR: Service tripleo_cinder_api_cron.service still running on controller 3", "OK: Service tripleo_cinder_scheduler.service is not running on controller 1", "ERROR: Service tripleo_cinder_scheduler.service still running on controller 2", "ERROR: Service tripleo_cinder_scheduler.service still running on controller 3", "OK: Service tripleo_cinder_volume.service is not running on controller 1", "ERROR: Service tripleo_cinder_volume.service still running on controller 2", "ERROR: Service tripleo_cinder_volume.service still running on controller 3", "OK: Service tripleo_cinder_backup.service is not running on controller 1", "ERROR: Service tripleo_cinder_backup.service still running on controller 2", "ERROR: Service tripleo_cinder_backup.service still running on controller 3", "OK: Service tripleo_collectd.service is not running on controller 1", "ERROR: Service tripleo_collectd.service still running on controller 2", "ERROR: Service tripleo_collectd.service still running on controller 3", "OK: Service tripleo_glance_api.service is not running on controller 1", "ERROR: Service tripleo_glance_api.service still running on controller 2", "ERROR: Service tripleo_glance_api.service still running on controller 3", "OK: Service tripleo_gnocchi_api.service is not running on controller 1", "ERROR: Service tripleo_gnocchi_api.service still running on controller 2", "ERROR: Service tripleo_gnocchi_api.service still running on controller 3", "OK: Service tripleo_gnocchi_metricd.service is not running on controller 1", "ERROR: Service tripleo_gnocchi_metricd.service still running on controller 2", "ERROR: Service tripleo_gnocchi_metricd.service still running on controller 3", "OK: Service tripleo_gnocchi_statsd.service is not running on controller 1", "ERROR: Service tripleo_gnocchi_statsd.service still running on controller 2", "ERROR: Service tripleo_gnocchi_statsd.service still running on controller 3", "OK: Service tripleo_manila_api.service is not running on controller 1", "ERROR: Service tripleo_manila_api.service still running on controller 2", "ERROR: Service tripleo_manila_api.service still running on controller 3", "OK: Service tripleo_manila_api_cron.service is not running on controller 1", "ERROR: Service tripleo_manila_api_cron.service still running on controller 2", "ERROR: Service tripleo_manila_api_cron.service still running on controller 3", "OK: Service tripleo_manila_scheduler.service is not running on controller 1", "ERROR: Service tripleo_manila_scheduler.service still running on controller 2", "ERROR: Service tripleo_manila_scheduler.service still running on controller 3", "OK: Service tripleo_neutron_api.service is not running on controller 1", "ERROR: Service tripleo_neutron_api.service still running on controller 2", "ERROR: Service tripleo_neutron_api.service still running on controller 3", "OK: Service tripleo_placement_api.service is not running on controller 1", "ERROR: Service tripleo_placement_api.service still running on controller 2", "ERROR: Service tripleo_placement_api.service still running on controller 3", "OK: Service tripleo_nova_api_cron.service is not running on controller 1", "ERROR: Service tripleo_nova_api_cron.service still running on controller 2", "ERROR: Service tripleo_nova_api_cron.service still running on controller 3", "OK: Service tripleo_nova_api.service is not running on controller 1", "ERROR: Service tripleo_nova_api.service still running on controller 2", "ERROR: Service tripleo_nova_api.service still running on controller 3", "OK: Service tripleo_nova_conductor.service is not running on controller 1", "ERROR: Service tripleo_nova_conductor.service still running on controller 2", "ERROR: Service tripleo_nova_conductor.service still running on controller 3", "OK: Service tripleo_nova_metadata.service is not running on controller 1", "ERROR: Service tripleo_nova_metadata.service still running on controller 2", "ERROR: Service tripleo_nova_metadata.service still running on controller 3", "OK: Service tripleo_nova_scheduler.service is not running on controller 1", "ERROR: Service tripleo_nova_scheduler.service still running on controller 2", "ERROR: Service tripleo_nova_scheduler.service still running on controller 3", "OK: Service tripleo_nova_vnc_proxy.service is not running on controller 1", "ERROR: Service tripleo_nova_vnc_proxy.service still running on controller 2", "ERROR: Service tripleo_nova_vnc_proxy.service still running on controller 3", "OK: Service tripleo_aodh_api.service is not running on controller 1", "ERROR: Service tripleo_aodh_api.service still running on controller 2", "ERROR: Service tripleo_aodh_api.service still running on controller 3", "OK: Service tripleo_aodh_api_cron.service is not running on controller 1", "ERROR: Service tripleo_aodh_api_cron.service still running on controller 2", "ERROR: Service tripleo_aodh_api_cron.service still running on controller 3", "OK: Service tripleo_aodh_evaluator.service is not running on controller 1", "ERROR: Service tripleo_aodh_evaluator.service still running on controller 2", "ERROR: Service tripleo_aodh_evaluator.service still running on controller 3", "OK: Service tripleo_aodh_listener.service is not running on controller 1", "ERROR: Service tripleo_aodh_listener.service still running on controller 2", "ERROR: Service tripleo_aodh_listener.service still running on controller 3", "OK: Service tripleo_aodh_notifier.service is not running on controller 1", "ERROR: Service tripleo_aodh_notifier.service still running on controller 2", "ERROR: Service tripleo_aodh_notifier.service still running on controller 3", "OK: Service tripleo_ceilometer_agent_central.service is not running on controller 1", "ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 2", "ERROR: Service tripleo_ceilometer_agent_central.service still running on controller 3", "OK: Service tripleo_ceilometer_agent_compute.service is not running on controller 1", "ERROR: Service tripleo_ceilometer_agent_compute.service still running on controller 2", "ERROR: Service tripleo_ceilometer_agent_compute.service still running on controller 3", "OK: Service tripleo_ceilometer_agent_ipmi.service is not running on controller 1", "ERROR: Service tripleo_ceilometer_agent_ipmi.service still running on controller 2", "ERROR: Service tripleo_ceilometer_agent_ipmi.service still running on controller 3", "OK: Service tripleo_ceilometer_agent_notification.service is not running on controller 1", "ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 2", "ERROR: Service tripleo_ceilometer_agent_notification.service still running on controller 3", "OK: Service tripleo_ovn_cluster_northd.service is not running on controller 1", "ERROR: Service tripleo_ovn_cluster_northd.service still running on controller 2", "ERROR: Service tripleo_ovn_cluster_northd.service still running on controller 3", "OK: Service tripleo_ironic_neutron_agent.service is not running on controller 1", "ERROR: Service tripleo_ironic_neutron_agent.service still running on controller 2", "ERROR: Service tripleo_ironic_neutron_agent.service still running on controller 3", "OK: Service tripleo_ironic_api.service is not running on controller 1", "ERROR: Service tripleo_ironic_api.service still running on controller 2", "ERROR: Service tripleo_ironic_api.service still running on controller 3", "OK: Service tripleo_ironic_inspector.service is not running on controller 1", "ERROR: Service tripleo_ironic_inspector.service still running on controller 2", "ERROR: Service tripleo_ironic_inspector.service still running on controller 3", "OK: Service tripleo_ironic_conductor.service is not running on controller 1", "ERROR: Service tripleo_ironic_conductor.service still running on controller 2", "ERROR: Service tripleo_ironic_conductor.service still running on controller 3", "OK: Service tripleo_ironic_inspector_dnsmasq.service is not running on controller 1", "ERROR: Service tripleo_ironic_inspector_dnsmasq.service still running on controller 2", "ERROR: Service tripleo_ironic_inspector_dnsmasq.service still running on controller 3", "OK: Service tripleo_ironic_pxe_http.service is not running on controller 1", "ERROR: Service tripleo_ironic_pxe_http.service still running on controller 2", "ERROR: Service tripleo_ironic_pxe_http.service still running on controller 3", "OK: Service tripleo_ironic_pxe_tftp.service is not running on controller 1", "ERROR: Service tripleo_ironic_pxe_tftp.service still running on controller 2", "ERROR: Service tripleo_ironic_pxe_tftp.service still running on controller 3", "Stopping pacemaker OpenStack services", "Using controller 1 to run pacemaker commands", "Stopping openstack-cinder-volume", "Stopping openstack-cinder-backup", "Stopping openstack-manila-share", "Checking pacemaker OpenStack services", "Using controller 1 to run pacemaker commands", "OK: Service openstack-cinder-volume is stopped", "OK: Service openstack-cinder-backup is stopped", "OK: Service openstack-manila-share is stopped"]} TASK [execute alternative tasks when source env is OSPdO] ********************** skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src| bool", "skip_reason": "Conditional result was False"} TASK [mariadb_copy : start an adoption mariadb helper pod] ********************* changed: [localhost] => {"changed": true, "cmd": "\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\n\noc apply -f - < {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait --for condition=Ready pod/mariadb-copy-data --timeout=10s\n", "delta": "0:00:02.602788", "end": "2025-10-10 07:48:40.783955", "msg": "", "rc": 0, "start": "2025-10-10 07:48:38.181167", "stderr": "+ oc wait --for condition=Ready pod/mariadb-copy-data --timeout=10s", "stderr_lines": ["+ oc wait --for condition=Ready pod/mariadb-copy-data --timeout=10s"], "stdout": "pod/mariadb-copy-data condition met", "stdout_lines": ["pod/mariadb-copy-data condition met"]} TASK [mariadb_copy : check that the Galera database cluster(s) members are online and synced, for all cells] *** changed: [localhost] => {"changed": true, "cmd": "\nset -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A SOURCE_GALERA_MEMBERS_DEFAULT\nSOURCE_GALERA_MEMBERS_DEFAULT=(\n[\"standalone\"]=\"172.17.0.100\"\n\n)\n\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\nfor CELL in $(echo $CELLS); do\n MEMBERS=SOURCE_GALERA_MEMBERS_$(echo ${CELL}|tr '[:lower:]' '[:upper:]')[@]\n for i in \"${!MEMBERS}\"; do\n echo \"Checking for the database node $i WSREP status Synced\"\n oc rsh mariadb-copy-data mysql -h \"$i\" -uroot -p\"${SOURCE_DB_ROOT_PASSWORD[$CELL]}\" -e \"show global status like 'wsrep_local_state_comment'\" | grep -qE \"\\bSynced\\b\"\n done\ndone\n", "delta": "0:00:00.367592", "end": "2025-10-10 07:48:41.510775", "msg": "", "rc": 0, "start": "2025-10-10 07:48:41.143183", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A SOURCE_GALERA_MEMBERS_DEFAULT\n+ SOURCE_GALERA_MEMBERS_DEFAULT=([\"standalone\"]=\"172.17.0.100\")\n+ set -euxo pipefail\n+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A TRIPLEO_PASSWORDS\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml\n+ RUN_OVERRIDES=' '\n+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ declare -A SOURCE_DB_ROOT_PASSWORD\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ cat /home/zuul/overcloud-passwords.yaml\n++ grep ' MysqlRootPassword:'\n++ awk -F ': ' '{ print $2; }'\n+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2\n+ declare -A SOURCE_MARIADB_IP\n+ SOURCE_MARIADB_IP[default]=172.17.0.100\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ echo default\n++ tr '[:lower:]' '[:upper:]'\n+ MEMBERS='SOURCE_GALERA_MEMBERS_DEFAULT[@]'\n+ for i in \"${!MEMBERS}\"\n+ echo 'Checking for the database node 172.17.0.100 WSREP status Synced'\n+ oc rsh mariadb-copy-data mysql -h 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'show global status like '\\''wsrep_local_state_comment'\\'''\n+ grep -qE '\\bSynced\\b'", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A SOURCE_GALERA_MEMBERS_DEFAULT", "+ SOURCE_GALERA_MEMBERS_DEFAULT=([\"standalone\"]=\"172.17.0.100\")", "+ set -euxo pipefail", "+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A TRIPLEO_PASSWORDS", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml", "+ RUN_OVERRIDES=' '", "+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ declare -A SOURCE_DB_ROOT_PASSWORD", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ cat /home/zuul/overcloud-passwords.yaml", "++ grep ' MysqlRootPassword:'", "++ awk -F ': ' '{ print $2; }'", "+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2", "+ declare -A SOURCE_MARIADB_IP", "+ SOURCE_MARIADB_IP[default]=172.17.0.100", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ echo default", "++ tr '[:lower:]' '[:upper:]'", "+ MEMBERS='SOURCE_GALERA_MEMBERS_DEFAULT[@]'", "+ for i in \"${!MEMBERS}\"", "+ echo 'Checking for the database node 172.17.0.100 WSREP status Synced'", "+ oc rsh mariadb-copy-data mysql -h 172.17.0.100 -uroot -pyq5NJsLxL2 -e 'show global status like '\\''wsrep_local_state_comment'\\'''", "+ grep -qE '\\bSynced\\b'"], "stdout": "Checking for the database node 172.17.0.100 WSREP status Synced", "stdout_lines": ["Checking for the database node 172.17.0.100 WSREP status Synced"]} TASK [mariadb_copy : Get the count of not-OK source databases] ***************** changed: [localhost] => {"changed": true, "cmd": "for CELL in $(echo $CELLS); do\nset +u\n . ~/.source_cloud_exported_variables_$CELL\nset -u\ndone\ntest -z \"$PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\" || [ \"x$PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\" = \"x \" ] && echo \"OK\" || echo \"CHECK FAILED\"\n", "delta": "0:00:00.006153", "end": "2025-10-10 07:48:41.854976", "failed_when_result": false, "msg": "", "rc": 0, "start": "2025-10-10 07:48:41.848823", "stderr": "", "stderr_lines": [], "stdout": "OK", "stdout_lines": ["OK"]} TASK [mariadb_copy : test connection to podified DBs (show databases)] ********* changed: [localhost] => {"changed": true, "cmd": "#!/bin/bash\nset -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nCHARACTER_SET=utf8\nCOLLATION=utf8_general_ci\n\nset -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A PODIFIED_DB_ROOT_PASSWORD\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n PODIFIED_DB_ROOT_PASSWORD[$CELL]=$(oc get -o json secret/osp-secret | jq -r .data.DbRootPassword | base64 -d)\ndone\n\ndeclare -A PODIFIED_MARIADB_IP\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n if [ \"$CELL\" = \"super\" ]; then\n PODIFIED_MARIADB_IP[$CELL]=$(oc get svc --selector \"mariadb/name=openstack\" -ojsonpath='{.items[0].spec.clusterIP}')\n else\n PODIFIED_MARIADB_IP[$CELL]=$(oc get svc --selector \"mariadb/name=openstack-$CELL\" -ojsonpath='{.items[0].spec.clusterIP}')\n fi\ndone\n\n\n# Test the connection to the control plane \"upcall\" and cells' databases\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n oc run mariadb-client --image $MARIADB_IMAGE -i --rm --restart=Never -- \\\n mysql -rsh \"${PODIFIED_MARIADB_IP[$CELL]}\" -uroot -p\"${PODIFIED_DB_ROOT_PASSWORD[$CELL]}\" -e 'SHOW databases;'\ndone\n", "delta": "0:00:07.081891", "end": "2025-10-10 07:48:49.277949", "msg": "", "rc": 0, "start": "2025-10-10 07:48:42.196058", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ CHARACTER_SET=utf8\n+ COLLATION=utf8_general_ci\n+ set -euxo pipefail\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A PODIFIED_DB_ROOT_PASSWORD\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n++ oc get -o json secret/osp-secret\n++ jq -r .data.DbRootPassword\n++ base64 -d\n+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n++ oc get -o json secret/osp-secret\n++ jq -r .data.DbRootPassword\n++ base64 -d\n+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678\n+ declare -A PODIFIED_MARIADB_IP\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ '[' super = super ']'\n++ oc get svc --selector mariadb/name=openstack '-ojsonpath={.items[0].spec.clusterIP}'\n+ PODIFIED_MARIADB_IP[$CELL]=10.217.4.231\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ '[' cell1 = super ']'\n++ oc get svc --selector mariadb/name=openstack-cell1 '-ojsonpath={.items[0].spec.clusterIP}'\n+ PODIFIED_MARIADB_IP[$CELL]=10.217.5.144\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ oc run mariadb-client --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 10.217.4.231 -uroot -p12345678 -e 'SHOW databases;'\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ oc run mariadb-client --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 10.217.5.144 -uroot -p12345678 -e 'SHOW databases;'\nWarning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ CHARACTER_SET=utf8", "+ COLLATION=utf8_general_ci", "+ set -euxo pipefail", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A PODIFIED_DB_ROOT_PASSWORD", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "++ oc get -o json secret/osp-secret", "++ jq -r .data.DbRootPassword", "++ base64 -d", "+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "++ oc get -o json secret/osp-secret", "++ jq -r .data.DbRootPassword", "++ base64 -d", "+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678", "+ declare -A PODIFIED_MARIADB_IP", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ '[' super = super ']'", "++ oc get svc --selector mariadb/name=openstack '-ojsonpath={.items[0].spec.clusterIP}'", "+ PODIFIED_MARIADB_IP[$CELL]=10.217.4.231", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ '[' cell1 = super ']'", "++ oc get svc --selector mariadb/name=openstack-cell1 '-ojsonpath={.items[0].spec.clusterIP}'", "+ PODIFIED_MARIADB_IP[$CELL]=10.217.5.144", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ oc run mariadb-client --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 10.217.4.231 -uroot -p12345678 -e 'SHOW databases;'", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ oc run mariadb-client --image quay.io/podified-antelope-centos9/openstack-mariadb:current-podified -i --rm --restart=Never -- mysql -rsh 10.217.5.144 -uroot -p12345678 -e 'SHOW databases;'", "Warning: would violate PodSecurity \"restricted:latest\": allowPrivilegeEscalation != false (container \"mariadb-client\" must set securityContext.allowPrivilegeEscalation=false), unrestricted capabilities (container \"mariadb-client\" must set securityContext.capabilities.drop=[\"ALL\"]), runAsNonRoot != true (pod or container \"mariadb-client\" must set securityContext.runAsNonRoot=true), seccompProfile (pod or container \"mariadb-client\" must set securityContext.seccompProfile.type to \"RuntimeDefault\" or \"Localhost\")"], "stdout": "information_schema\nmysql\nperformance_schema\npod \"mariadb-client\" deleted\ninformation_schema\nmysql\nperformance_schema\npod \"mariadb-client\" deleted", "stdout_lines": ["information_schema", "mysql", "performance_schema", "pod \"mariadb-client\" deleted", "information_schema", "mysql", "performance_schema", "pod \"mariadb-client\" deleted"]} TASK [mariadb_copy : dump databases] ******************************************* changed: [localhost] => {"changed": true, "cmd": "#!/bin/bash\n\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\n\n# Create a dump of the original databases\n# Note Filter the information and performance schema tables\n# Gnocchi is no longer used as a metric store, skip dumping gnocchi database as well\n# Migrating Aodh alarms from previous release is not supported, hence skip aodh database\nfor CELL in $(echo $CELLS); do\n oc rsh mariadb-copy-data << EOF\n mysql -h\"${SOURCE_MARIADB_IP[$CELL]}\" -uroot -p\"${SOURCE_DB_ROOT_PASSWORD[$CELL]}\" \\\n -N -e \"show databases\" | grep -E -v \"schema|mysql|gnocchi|aodh\" | \\\n while read dbname; do\n echo \"Dumping $CELL cell \\${dbname}\";\n mysqldump -h\"${SOURCE_MARIADB_IP[$CELL]}\" -uroot -p\"${SOURCE_DB_ROOT_PASSWORD[$CELL]}\" \\\n --single-transaction --complete-insert --skip-lock-tables --lock-tables=0 \\\n \"\\${dbname}\" > /backup/\"${CELL}.\\${dbname}\".sql;\n done\nEOF\ndone\n", "delta": "0:00:04.765038", "end": "2025-10-10 07:48:54.364371", "msg": "", "rc": 0, "start": "2025-10-10 07:48:49.599333", "stderr": "+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A TRIPLEO_PASSWORDS\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml\n+ RUN_OVERRIDES=' '\n+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ declare -A SOURCE_DB_ROOT_PASSWORD\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ cat /home/zuul/overcloud-passwords.yaml\n++ grep ' MysqlRootPassword:'\n++ awk -F ': ' '{ print $2; }'\n+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2\n+ declare -A SOURCE_MARIADB_IP\n+ SOURCE_MARIADB_IP[default]=172.17.0.100\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ oc rsh mariadb-copy-data", "stderr_lines": ["+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A TRIPLEO_PASSWORDS", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml", "+ RUN_OVERRIDES=' '", "+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ declare -A SOURCE_DB_ROOT_PASSWORD", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ cat /home/zuul/overcloud-passwords.yaml", "++ grep ' MysqlRootPassword:'", "++ awk -F ': ' '{ print $2; }'", "+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2", "+ declare -A SOURCE_MARIADB_IP", "+ SOURCE_MARIADB_IP[default]=172.17.0.100", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ oc rsh mariadb-copy-data"], "stdout": "Dumping default cell barbican\nDumping default cell cinder\nDumping default cell glance\nDumping default cell heat\nDumping default cell keystone\nDumping default cell manila\nDumping default cell nova\nDumping default cell nova_api\nDumping default cell nova_cell0\nDumping default cell octavia\nDumping default cell octavia_persistence\nDumping default cell ovs_neutron\nDumping default cell placement", "stdout_lines": ["Dumping default cell barbican", "Dumping default cell cinder", "Dumping default cell glance", "Dumping default cell heat", "Dumping default cell keystone", "Dumping default cell manila", "Dumping default cell nova", "Dumping default cell nova_api", "Dumping default cell nova_cell0", "Dumping default cell octavia", "Dumping default cell octavia_persistence", "Dumping default cell ovs_neutron", "Dumping default cell placement"]} TASK [mariadb_copy : restore databases] **************************************** changed: [localhost] => {"changed": true, "cmd": "#!/bin/bash\nset -euxo pipefail\n\n\nPASSWORD_FILE=\"$HOME/overcloud-passwords.yaml\"\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A TRIPLEO_PASSWORDS\nfor CELL in $(echo $CELLS); do\n TRIPLEO_PASSWORDS[$CELL]=\"$PASSWORD_FILE\"\ndone\n\nRUN_OVERRIDES=' '\nMARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\nMARIADB_RUN_OVERRIDES=$MARIADB_CLIENT_ANNOTATIONS\n\nOSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\ndeclare -A SOURCE_DB_ROOT_PASSWORD\nfor CELL in $(echo $CELLS); do\n SOURCE_DB_ROOT_PASSWORD[$CELL]=$(cat ${TRIPLEO_PASSWORDS[$CELL]} | grep ' MysqlRootPassword:' | awk -F ': ' '{ print $2; }')\ndone\n\ndeclare -A SOURCE_MARIADB_IP\nSOURCE_MARIADB_IP[default]=172.17.0.100\n\nset -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nCHARACTER_SET=utf8\nCOLLATION=utf8_general_ci\n\nset -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A PODIFIED_DB_ROOT_PASSWORD\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n PODIFIED_DB_ROOT_PASSWORD[$CELL]=$(oc get -o json secret/osp-secret | jq -r .data.DbRootPassword | base64 -d)\ndone\n\ndeclare -A PODIFIED_MARIADB_IP\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n if [ \"$CELL\" = \"super\" ]; then\n PODIFIED_MARIADB_IP[$CELL]=$(oc get svc --selector \"mariadb/name=openstack\" -ojsonpath='{.items[0].spec.clusterIP}')\n else\n PODIFIED_MARIADB_IP[$CELL]=$(oc get svc --selector \"mariadb/name=openstack-$CELL\" -ojsonpath='{.items[0].spec.clusterIP}')\n fi\ndone\n\n\n# Restore the databases from .sql files into the control plane MariaDB\n\nfor CELL in $(echo $CELLS); do\n RCELL=$CELL\n [ \"$CELL\" = \"default\" ] && RCELL=$DEFAULT_CELL_NAME\n oc rsh mariadb-copy-data << EOF\n declare -A db_name_map # <1>\n db_name_map['nova']=\"nova_$RCELL\"\n db_name_map['ovs_neutron']='neutron'\n db_name_map['ironic-inspector']='ironic_inspector'\n declare -A db_cell_map # <2>\n db_cell_map['nova']=\"nova_$DEFAULT_CELL_NAME\"\n db_cell_map[\"nova_$RCELL\"]=\"nova_$RCELL\" # <3>\n declare -A db_server_map # <4>\n db_server_map['default']=${PODIFIED_MARIADB_IP['super']}\n db_server_map[\"nova\"]=${PODIFIED_MARIADB_IP[$DEFAULT_CELL_NAME]}\n db_server_map[\"nova_$RCELL\"]=${PODIFIED_MARIADB_IP[$RCELL]}\n declare -A db_server_password_map # <5>\n db_server_password_map['default']=${PODIFIED_DB_ROOT_PASSWORD['super']}\n db_server_password_map[\"nova\"]=${PODIFIED_DB_ROOT_PASSWORD[$DEFAULT_CELL_NAME]}\n db_server_password_map[\"nova_$RCELL\"]=${PODIFIED_DB_ROOT_PASSWORD[$RCELL]}\n cd /backup\n for db_file in \\$(ls ${CELL}.*.sql); do\n db_name=\\$(echo \\${db_file} | awk -F'.' '{ print \\$2; }')\n [[ \"$CELL\" != \"default\" && ! -v \"db_cell_map[\\${db_name}]\" ]] && continue\n if [[ \"$CELL\" == \"default\" && -v \"db_cell_map[\\${db_name}]\" ]] ; then\n target=$DEFAULT_CELL_NAME\n elif [[ \"$CELL\" == \"default\" && ! -v \"db_cell_map[\\${db_name}]\" ]] ; then\n target=super\n else\n target=$RCELL\n fi # <6>\n renamed_db_file=\"\\${target}_new.\\${db_name}.sql\"\n mv -f \\${db_file} \\${renamed_db_file}\n if [[ -v \"db_name_map[\\${db_name}]\" ]]; then\n echo \"renaming $CELL cell \\${db_name} to \\$target \\${db_name_map[\\${db_name}]}\"\n db_name=\\${db_name_map[\\${db_name}]}\n fi\n db_server=\\${db_server_map[\"default\"]}\n if [[ -v \"db_server_map[\\${db_name}]\" ]]; then\n db_server=\\${db_server_map[\\${db_name}]}\n fi\n db_password=\\${db_server_password_map['default']}\n if [[ -v \"db_server_password_map[\\${db_name}]\" ]]; then\n db_password=\\${db_server_password_map[\\${db_name}]}\n fi\n echo \"creating $CELL cell \\${db_name} in \\$target \\${db_server}\"\n mysql -h\"\\${db_server}\" -uroot \"-p\\${db_password}\" -e \\\n \"CREATE DATABASE IF NOT EXISTS \\${db_name} DEFAULT \\\n CHARACTER SET ${CHARACTER_SET} DEFAULT COLLATE ${COLLATION};\"\n echo \"importing $CELL cell \\${db_name} into \\$target \\${db_server} from \\${renamed_db_file}\"\n mysql -h \"\\${db_server}\" -uroot \"-p\\${db_password}\" \"\\${db_name}\" < \"\\${renamed_db_file}\"\n done\n if [ \"$CELL\" = \"default\" ] ; then\n mysql -h \"\\${db_server_map['default']}\" -uroot -p\"\\${db_server_password_map['default']}\" -e \\\n \"update nova_api.cell_mappings set name='$DEFAULT_CELL_NAME' where name='default';\"\n fi\n mysql -h \"\\${db_server_map[\"nova_$RCELL\"]}\" -uroot -p\"\\${db_server_password_map[\"nova_$RCELL\"]}\" -e \\\n \"delete from nova_${RCELL}.services where host not like '%nova_${RCELL}-%' and services.binary != 'nova-compute';\"\nEOF\ndone\n\n# <1> Defines which common databases to rename when importing them.\n# <2> Defines which cells databases to import, and how to rename them, if needed.\n# <3> Omits importing special `cell0` databases of the cells, as its contents cannot be consolidated during adoption.\n# <4> Defines which databases to import into which servers, usually dedicated for cells.\n# <5> Defines the root passwords map for database servers. You can only use the same password for now.\n# <6> Assigns which databases to import into which hosts when extracting databases from the `default` cell.\n", "delta": "0:01:20.897914", "end": "2025-10-10 07:50:15.551656", "msg": "", "rc": 0, "start": "2025-10-10 07:48:54.653742", "stderr": "+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A TRIPLEO_PASSWORDS\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml\n+ RUN_OVERRIDES=' '\n+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi\n+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ declare -A SOURCE_DB_ROOT_PASSWORD\n++ echo default\n+ for CELL in $(echo $CELLS)\n++ cat /home/zuul/overcloud-passwords.yaml\n++ grep ' MysqlRootPassword:'\n++ awk -F ': ' '{ print $2; }'\n+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2\n+ declare -A SOURCE_MARIADB_IP\n+ SOURCE_MARIADB_IP[default]=172.17.0.100\n+ set -euxo pipefail\n+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ CHARACTER_SET=utf8\n+ COLLATION=utf8_general_ci\n+ set -euxo pipefail\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A PODIFIED_DB_ROOT_PASSWORD\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n++ oc get -o json secret/osp-secret\n++ jq -r .data.DbRootPassword\n++ base64 -d\n+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n++ oc get -o json secret/osp-secret\n++ jq -r .data.DbRootPassword\n++ base64 -d\n+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678\n+ declare -A PODIFIED_MARIADB_IP\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ '[' super = super ']'\n++ oc get svc --selector mariadb/name=openstack '-ojsonpath={.items[0].spec.clusterIP}'\n+ PODIFIED_MARIADB_IP[$CELL]=10.217.4.231\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ '[' cell1 = super ']'\n++ oc get svc --selector mariadb/name=openstack-cell1 '-ojsonpath={.items[0].spec.clusterIP}'\n+ PODIFIED_MARIADB_IP[$CELL]=10.217.5.144\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ RCELL=default\n+ '[' default = default ']'\n+ RCELL=cell1\n+ oc rsh mariadb-copy-data", "stderr_lines": ["+ PASSWORD_FILE=/home/zuul/overcloud-passwords.yaml", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A TRIPLEO_PASSWORDS", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ TRIPLEO_PASSWORDS[$CELL]=/home/zuul/overcloud-passwords.yaml", "+ RUN_OVERRIDES=' '", "+ MARIADB_CLIENT_ANNOTATIONS=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ MARIADB_RUN_OVERRIDES=--annotations=k8s.v1.cni.cncf.io/networks=internalapi", "+ OSPDO_MARIADB_CLIENT_ANNOTATIONS='[{\"name\": \"internalapi-static\",\"ips\": [\"172.17.0.99/24\"]}]'", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ declare -A SOURCE_DB_ROOT_PASSWORD", "++ echo default", "+ for CELL in $(echo $CELLS)", "++ cat /home/zuul/overcloud-passwords.yaml", "++ grep ' MysqlRootPassword:'", "++ awk -F ': ' '{ print $2; }'", "+ SOURCE_DB_ROOT_PASSWORD[$CELL]=yq5NJsLxL2", "+ declare -A SOURCE_MARIADB_IP", "+ SOURCE_MARIADB_IP[default]=172.17.0.100", "+ set -euxo pipefail", "+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ CHARACTER_SET=utf8", "+ COLLATION=utf8_general_ci", "+ set -euxo pipefail", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A PODIFIED_DB_ROOT_PASSWORD", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "++ oc get -o json secret/osp-secret", "++ jq -r .data.DbRootPassword", "++ base64 -d", "+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "++ oc get -o json secret/osp-secret", "++ jq -r .data.DbRootPassword", "++ base64 -d", "+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678", "+ declare -A PODIFIED_MARIADB_IP", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ '[' super = super ']'", "++ oc get svc --selector mariadb/name=openstack '-ojsonpath={.items[0].spec.clusterIP}'", "+ PODIFIED_MARIADB_IP[$CELL]=10.217.4.231", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ '[' cell1 = super ']'", "++ oc get svc --selector mariadb/name=openstack-cell1 '-ojsonpath={.items[0].spec.clusterIP}'", "+ PODIFIED_MARIADB_IP[$CELL]=10.217.5.144", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ RCELL=default", "+ '[' default = default ']'", "+ RCELL=cell1", "+ oc rsh mariadb-copy-data"], "stdout": "creating default cell barbican in super 10.217.4.231\nimporting default cell barbican into super 10.217.4.231 from super_new.barbican.sql\ncreating default cell cinder in super 10.217.4.231\nimporting default cell cinder into super 10.217.4.231 from super_new.cinder.sql\ncreating default cell glance in super 10.217.4.231\nimporting default cell glance into super 10.217.4.231 from super_new.glance.sql\ncreating default cell heat in super 10.217.4.231\nimporting default cell heat into super 10.217.4.231 from super_new.heat.sql\ncreating default cell keystone in super 10.217.4.231\nimporting default cell keystone into super 10.217.4.231 from super_new.keystone.sql\ncreating default cell manila in super 10.217.4.231\nimporting default cell manila into super 10.217.4.231 from super_new.manila.sql\ncreating default cell nova_api in super 10.217.4.231\nimporting default cell nova_api into super 10.217.4.231 from super_new.nova_api.sql\ncreating default cell nova_cell0 in super 10.217.4.231\nimporting default cell nova_cell0 into super 10.217.4.231 from super_new.nova_cell0.sql\nrenaming default cell nova to cell1 nova_cell1\ncreating default cell nova_cell1 in cell1 10.217.5.144\nimporting default cell nova_cell1 into cell1 10.217.5.144 from cell1_new.nova.sql\ncreating default cell octavia_persistence in super 10.217.4.231\nimporting default cell octavia_persistence into super 10.217.4.231 from super_new.octavia_persistence.sql\ncreating default cell octavia in super 10.217.4.231\nimporting default cell octavia into super 10.217.4.231 from super_new.octavia.sql\nrenaming default cell ovs_neutron to super neutron\ncreating default cell neutron in super 10.217.4.231\nimporting default cell neutron into super 10.217.4.231 from super_new.ovs_neutron.sql\ncreating default cell placement in super 10.217.4.231\nimporting default cell placement into super 10.217.4.231 from super_new.placement.sql", "stdout_lines": ["creating default cell barbican in super 10.217.4.231", "importing default cell barbican into super 10.217.4.231 from super_new.barbican.sql", "creating default cell cinder in super 10.217.4.231", "importing default cell cinder into super 10.217.4.231 from super_new.cinder.sql", "creating default cell glance in super 10.217.4.231", "importing default cell glance into super 10.217.4.231 from super_new.glance.sql", "creating default cell heat in super 10.217.4.231", "importing default cell heat into super 10.217.4.231 from super_new.heat.sql", "creating default cell keystone in super 10.217.4.231", "importing default cell keystone into super 10.217.4.231 from super_new.keystone.sql", "creating default cell manila in super 10.217.4.231", "importing default cell manila into super 10.217.4.231 from super_new.manila.sql", "creating default cell nova_api in super 10.217.4.231", "importing default cell nova_api into super 10.217.4.231 from super_new.nova_api.sql", "creating default cell nova_cell0 in super 10.217.4.231", "importing default cell nova_cell0 into super 10.217.4.231 from super_new.nova_cell0.sql", "renaming default cell nova to cell1 nova_cell1", "creating default cell nova_cell1 in cell1 10.217.5.144", "importing default cell nova_cell1 into cell1 10.217.5.144 from cell1_new.nova.sql", "creating default cell octavia_persistence in super 10.217.4.231", "importing default cell octavia_persistence into super 10.217.4.231 from super_new.octavia_persistence.sql", "creating default cell octavia in super 10.217.4.231", "importing default cell octavia into super 10.217.4.231 from super_new.octavia.sql", "renaming default cell ovs_neutron to super neutron", "creating default cell neutron in super 10.217.4.231", "importing default cell neutron into super 10.217.4.231 from super_new.ovs_neutron.sql", "creating default cell placement in super 10.217.4.231", "importing default cell placement into super 10.217.4.231 from super_new.placement.sql"]} TASK [mariadb_copy : Verify MariaDB data imported] ***************************** included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/mariadb_copy/tasks/mariadb_verify.yaml for localhost TASK [execute alternative tasks when source env is ODPdO] ********************** skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src| bool", "skip_reason": "Conditional result was False"} TASK [mariadb_copy : MariaDB checks] ******************************************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nCHARACTER_SET=utf8\nCOLLATION=utf8_general_ci\n\nset -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A PODIFIED_DB_ROOT_PASSWORD\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n PODIFIED_DB_ROOT_PASSWORD[$CELL]=$(oc get -o json secret/osp-secret | jq -r .data.DbRootPassword | base64 -d)\ndone\n\ndeclare -A PODIFIED_MARIADB_IP\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n if [ \"$CELL\" = \"super\" ]; then\n PODIFIED_MARIADB_IP[$CELL]=$(oc get svc --selector \"mariadb/name=openstack\" -ojsonpath='{.items[0].spec.clusterIP}')\n else\n PODIFIED_MARIADB_IP[$CELL]=$(oc get svc --selector \"mariadb/name=openstack-$CELL\" -ojsonpath='{.items[0].spec.clusterIP}')\n fi\ndone\n\n# Check that the databases were imported correctly\n# use 'oc exec' and 'mysql -rs' to maintain formatting\n\nset +u\n. ~/.source_cloud_exported_variables_default\nset -u\ndbs=$(oc exec openstack-galera-0 -c galera -- mysql -rs -uroot -p\"${PODIFIED_DB_ROOT_PASSWORD['super']}\" -e 'SHOW databases;')\necho $dbs | grep -Eq '\\bkeystone\\b' && echo \"OK\" || echo \"CHECK FAILED\"\necho $dbs | grep -Eq '\\bneutron\\b' && echo \"OK\" || echo \"CHECK FAILED\"\necho \"${PULL_OPENSTACK_CONFIGURATION_DATABASES[@]}\" | grep -Eq '\\bovs_neutron\\b' && echo \"OK\" || echo \"CHECK FAILED\" # <1>\nnovadb_mapped_cells=$(oc exec openstack-galera-0 -c galera -- mysql -rs -uroot -p\"${PODIFIED_DB_ROOT_PASSWORD['super']}\" \\\n nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;') # <2>\nuuidf='\\S{8,}-\\S{4,}-\\S{4,}-\\S{4,}-\\S{12,}'\ndefault=$(printf \"%s\\n\" \"$PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS\" | sed -rn \"s/^($uuidf)\\s+default\\b.*$/\\1/p\")\ndifference=$(diff -ZNua \\\n <(printf \"%s\\n\" \"$PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS\") \\\n <(printf \"%s\\n\" \"$novadb_mapped_cells\")) || true\nif [ \"$DEFAULT_CELL_NAME\" != \"default\" ]; then\n printf \"%s\\n\" \"$difference\" | grep -qE \"^\\-$default\\s+default\\b\" && echo \"OK\" || echo \"CHECK FAILED\"\n printf \"%s\\n\" \"$difference\" | grep -qE \"^\\+$default\\s+$DEFAULT_CELL_NAME\\b\" && echo \"OK\" || echo \"CHECK FAILED\"\n [ $(grep -E \"^[-\\+]$uuidf\" <<<\"$difference\" | wc -l) -eq 2 ] && echo \"OK\" || echo \"CHECK FAILED\"\nelse\n [ \"x$difference\" = \"x\" ] && echo \"OK\" || echo \"CHECK FAILED\"\nfi\nfor CELL in $(echo $RENAMED_CELLS); do # <3>\n RCELL=$CELL\n [ \"$CELL\" = \"$DEFAULT_CELL_NAME\" ] && RCELL=default\n set +u\n . ~/.source_cloud_exported_variables_$RCELL\n set -u\n c1dbs=$(oc exec openstack-$CELL-galera-0 -c galera -- mysql -rs -uroot -p${PODIFIED_DB_ROOT_PASSWORD[$CELL]} -e 'SHOW databases;') # <4>\n echo $c1dbs | grep -Eq \"\\bnova_${CELL}\\b\" && echo \"OK\" || echo \"CHECK FAILED\"\n novadb_svc_records=$(oc exec openstack-$CELL-galera-0 -c galera -- mysql -rs -uroot -p${PODIFIED_DB_ROOT_PASSWORD[$CELL]} \\\n nova_$CELL -e \"select host from services where services.binary='nova-compute' and deleted=0 order by host asc;\")\n diff -Z <(echo \"x$novadb_svc_records\") <(echo \"x${PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[@]}\") && echo \"OK\" || echo \"CHECK FAILED\" # <5>\ndone\n\n# <1> Ensures that the {networking_first_ref} database is renamed from `ovs_neutron`.\n# <2> Ensures that the `default` cell is renamed to `$DEFAULT_CELL_NAME`, and the cell UUIDs are retained.\n# <3> Ensures that the registered Compute services names have not changed.\n# <4> Ensures {compute_service} cells databases are extracted to separate database servers, and renamed from `nova` to `nova_cell`.\n# <5> Ensures that the registered {compute_service} name has not changed.\n", "delta": "0:00:01.566382", "end": "2025-10-10 07:50:17.488709", "failed_when_result": false, "msg": "", "rc": 0, "start": "2025-10-10 07:50:15.922327", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ CHARACTER_SET=utf8\n+ COLLATION=utf8_general_ci\n+ set -euxo pipefail\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A PODIFIED_DB_ROOT_PASSWORD\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n++ oc get -o json secret/osp-secret\n++ jq -r .data.DbRootPassword\n++ base64 -d\n+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n++ oc get -o json secret/osp-secret\n++ jq -r .data.DbRootPassword\n++ base64 -d\n+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678\n+ declare -A PODIFIED_MARIADB_IP\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ '[' super = super ']'\n++ oc get svc --selector mariadb/name=openstack '-ojsonpath={.items[0].spec.clusterIP}'\n+ PODIFIED_MARIADB_IP[$CELL]=10.217.4.231\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ '[' cell1 = super ']'\n++ oc get svc --selector mariadb/name=openstack-cell1 '-ojsonpath={.items[0].spec.clusterIP}'\n+ PODIFIED_MARIADB_IP[$CELL]=10.217.5.144\n+ set +u\n+ . /home/zuul/.source_cloud_exported_variables_default\n++ unset PULL_OPENSTACK_CONFIGURATION_DATABASES\n++ unset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\n++ unset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\n++ PULL_OPENSTACK_CONFIGURATION_DATABASES[default]='aodh\nbarbican\ncinder\nglance\ngnocchi\nheat\ninformation_schema\nkeystone\nmanila\nmysql\nnova\nnova_api\nnova_cell0\noctavia\noctavia_persistence\novs_neutron\nperformance_schema\nplacement'\n++ PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK[default]=\n++ PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[default]=standalone.localdomain\n++ '[' default = default ']'\n++ PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n++ PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS='+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| Name | UUID | Transport URL | Database Connection | Disabled |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r'\n+ set -u\n++ oc exec openstack-galera-0 -c galera -- mysql -rs -uroot -p12345678 -e 'SHOW databases;'\n+ dbs='barbican\ncinder\nglance\nheat\ninformation_schema\nkeystone\nmanila\nmysql\nneutron\nnova_api\nnova_cell0\noctavia\noctavia_persistence\nperformance_schema\nplacement'\n+ echo barbican cinder glance heat information_schema keystone manila mysql neutron nova_api nova_cell0 octavia octavia_persistence performance_schema placement\n+ grep -Eq '\\bkeystone\\b'\n+ echo OK\n+ echo barbican cinder glance heat information_schema keystone manila mysql neutron nova_api nova_cell0 octavia octavia_persistence performance_schema placement\n+ grep -Eq '\\bneutron\\b'\n+ echo OK\n+ echo 'aodh\nbarbican\ncinder\nglance\ngnocchi\nheat\ninformation_schema\nkeystone\nmanila\nmysql\nnova\nnova_api\nnova_cell0\noctavia\noctavia_persistence\novs_neutron\nperformance_schema\nplacement'\n+ grep -Eq '\\bovs_neutron\\b'\n+ echo OK\n++ oc exec openstack-galera-0 -c galera -- mysql -rs -uroot -p12345678 nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;'\n+ novadb_mapped_cells='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n+ uuidf='\\S{8,}-\\S{4,}-\\S{4,}-\\S{4,}-\\S{12,}'\n++ printf '%s\\n' '00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n++ sed -rn 's/^(\\S{8,}-\\S{4,}-\\S{4,}-\\S{4,}-\\S{12,})\\s+default\\b.*$/\\1/p'\n+ default=eb9285b9-9d43-4882-9c2c-42302f75b645\n+++ printf '%s\\n' '00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n++ diff -ZNua /dev/fd/63 /dev/fd/62\n+++ printf '%s\\n' '00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n+ difference='--- /dev/fd/63\t2025-10-10 07:50:17.012513228 +0000\n+++ /dev/fd/62\t2025-10-10 07:50:17.012513228 +0000\n@@ -1,2 +1,2 @@\n 00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\n-eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\n+eb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n+ true\n+ '[' cell1 '!=' default ']'\n+ printf '%s\\n' '--- /dev/fd/63\t2025-10-10 07:50:17.012513228 +0000\n+++ /dev/fd/62\t2025-10-10 07:50:17.012513228 +0000\n@@ -1,2 +1,2 @@\n 00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\n-eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\n+eb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n+ grep -qE '^\\-eb9285b9-9d43-4882-9c2c-42302f75b645\\s+default\\b'\n+ echo OK\n+ printf '%s\\n' '--- /dev/fd/63\t2025-10-10 07:50:17.012513228 +0000\n+++ /dev/fd/62\t2025-10-10 07:50:17.012513228 +0000\n@@ -1,2 +1,2 @@\n 00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\n-eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\n+eb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n+ grep -qE '^\\+eb9285b9-9d43-4882-9c2c-42302f75b645\\s+cell1\\b'\n+ echo OK\n++ grep -E '^[-\\+]\\S{8,}-\\S{4,}-\\S{4,}-\\S{4,}-\\S{12,}'\n++ wc -l\n+ '[' 2 -eq 2 ']'\n+ echo OK\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ RCELL=cell1\n+ '[' cell1 = cell1 ']'\n+ RCELL=default\n+ set +u\n+ . /home/zuul/.source_cloud_exported_variables_default\n++ unset PULL_OPENSTACK_CONFIGURATION_DATABASES\n++ unset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\n++ unset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\n++ PULL_OPENSTACK_CONFIGURATION_DATABASES[default]='aodh\nbarbican\ncinder\nglance\ngnocchi\nheat\ninformation_schema\nkeystone\nmanila\nmysql\nnova\nnova_api\nnova_cell0\noctavia\noctavia_persistence\novs_neutron\nperformance_schema\nplacement'\n++ PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK[default]=\n++ PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[default]=standalone.localdomain\n++ '[' default = default ']'\n++ PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n++ PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS='+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| Name | UUID | Transport URL | Database Connection | Disabled |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r'\n+ set -u\n++ oc exec openstack-cell1-galera-0 -c galera -- mysql -rs -uroot -p12345678 -e 'SHOW databases;'\n+ c1dbs='information_schema\nmysql\nnova_cell1\nperformance_schema'\n+ echo information_schema mysql nova_cell1 performance_schema\n+ grep -Eq '\\bnova_cell1\\b'\n+ echo OK\n++ oc exec openstack-cell1-galera-0 -c galera -- mysql -rs -uroot -p12345678 nova_cell1 -e 'select host from services where services.binary='\\''nova-compute'\\'' and deleted=0 order by host asc;'\n+ novadb_svc_records=standalone.localdomain\n++ echo xstandalone.localdomain\n+ diff -Z /dev/fd/63 /dev/fd/62\n++ echo xstandalone.localdomain\n+ echo OK", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ CHARACTER_SET=utf8", "+ COLLATION=utf8_general_ci", "+ set -euxo pipefail", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A PODIFIED_DB_ROOT_PASSWORD", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "++ oc get -o json secret/osp-secret", "++ jq -r .data.DbRootPassword", "++ base64 -d", "+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "++ oc get -o json secret/osp-secret", "++ jq -r .data.DbRootPassword", "++ base64 -d", "+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678", "+ declare -A PODIFIED_MARIADB_IP", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ '[' super = super ']'", "++ oc get svc --selector mariadb/name=openstack '-ojsonpath={.items[0].spec.clusterIP}'", "+ PODIFIED_MARIADB_IP[$CELL]=10.217.4.231", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ '[' cell1 = super ']'", "++ oc get svc --selector mariadb/name=openstack-cell1 '-ojsonpath={.items[0].spec.clusterIP}'", "+ PODIFIED_MARIADB_IP[$CELL]=10.217.5.144", "+ set +u", "+ . /home/zuul/.source_cloud_exported_variables_default", "++ unset PULL_OPENSTACK_CONFIGURATION_DATABASES", "++ unset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK", "++ unset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES", "++ PULL_OPENSTACK_CONFIGURATION_DATABASES[default]='aodh", "barbican", "cinder", "glance", "gnocchi", "heat", "information_schema", "keystone", "manila", "mysql", "nova", "nova_api", "nova_cell0", "octavia", "octavia_persistence", "ovs_neutron", "performance_schema", "placement'", "++ PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK[default]=", "++ PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[default]=standalone.localdomain", "++ '[' default = default ']'", "++ PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "++ PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS='+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "'", "+ set -u", "++ oc exec openstack-galera-0 -c galera -- mysql -rs -uroot -p12345678 -e 'SHOW databases;'", "+ dbs='barbican", "cinder", "glance", "heat", "information_schema", "keystone", "manila", "mysql", "neutron", "nova_api", "nova_cell0", "octavia", "octavia_persistence", "performance_schema", "placement'", "+ echo barbican cinder glance heat information_schema keystone manila mysql neutron nova_api nova_cell0 octavia octavia_persistence performance_schema placement", "+ grep -Eq '\\bkeystone\\b'", "+ echo OK", "+ echo barbican cinder glance heat information_schema keystone manila mysql neutron nova_api nova_cell0 octavia octavia_persistence performance_schema placement", "+ grep -Eq '\\bneutron\\b'", "+ echo OK", "+ echo 'aodh", "barbican", "cinder", "glance", "gnocchi", "heat", "information_schema", "keystone", "manila", "mysql", "nova", "nova_api", "nova_cell0", "octavia", "octavia_persistence", "ovs_neutron", "performance_schema", "placement'", "+ grep -Eq '\\bovs_neutron\\b'", "+ echo OK", "++ oc exec openstack-galera-0 -c galera -- mysql -rs -uroot -p12345678 nova_api -e 'select uuid,name,transport_url,database_connection,disabled from cell_mappings;'", "+ novadb_mapped_cells='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "+ uuidf='\\S{8,}-\\S{4,}-\\S{4,}-\\S{4,}-\\S{12,}'", "++ printf '%s\\n' '00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "++ sed -rn 's/^(\\S{8,}-\\S{4,}-\\S{4,}-\\S{4,}-\\S{12,})\\s+default\\b.*$/\\1/p'", "+ default=eb9285b9-9d43-4882-9c2c-42302f75b645", "+++ printf '%s\\n' '00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "++ diff -ZNua /dev/fd/63 /dev/fd/62", "+++ printf '%s\\n' '00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "+ difference='--- /dev/fd/63\t2025-10-10 07:50:17.012513228 +0000", "+++ /dev/fd/62\t2025-10-10 07:50:17.012513228 +0000", "@@ -1,2 +1,2 @@", " 00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "-eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "+eb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "+ true", "+ '[' cell1 '!=' default ']'", "+ printf '%s\\n' '--- /dev/fd/63\t2025-10-10 07:50:17.012513228 +0000", "+++ /dev/fd/62\t2025-10-10 07:50:17.012513228 +0000", "@@ -1,2 +1,2 @@", " 00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "-eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "+eb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "+ grep -qE '^\\-eb9285b9-9d43-4882-9c2c-42302f75b645\\s+default\\b'", "+ echo OK", "+ printf '%s\\n' '--- /dev/fd/63\t2025-10-10 07:50:17.012513228 +0000", "+++ /dev/fd/62\t2025-10-10 07:50:17.012513228 +0000", "@@ -1,2 +1,2 @@", " 00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "-eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "+eb9285b9-9d43-4882-9c2c-42302f75b645\tcell1\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "+ grep -qE '^\\+eb9285b9-9d43-4882-9c2c-42302f75b645\\s+cell1\\b'", "+ echo OK", "++ grep -E '^[-\\+]\\S{8,}-\\S{4,}-\\S{4,}-\\S{4,}-\\S{12,}'", "++ wc -l", "+ '[' 2 -eq 2 ']'", "+ echo OK", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ RCELL=cell1", "+ '[' cell1 = cell1 ']'", "+ RCELL=default", "+ set +u", "+ . /home/zuul/.source_cloud_exported_variables_default", "++ unset PULL_OPENSTACK_CONFIGURATION_DATABASES", "++ unset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK", "++ unset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES", "++ PULL_OPENSTACK_CONFIGURATION_DATABASES[default]='aodh", "barbican", "cinder", "glance", "gnocchi", "heat", "information_schema", "keystone", "manila", "mysql", "nova", "nova_api", "nova_cell0", "octavia", "octavia_persistence", "ovs_neutron", "performance_schema", "placement'", "++ PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK[default]=", "++ PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[default]=standalone.localdomain", "++ '[' default = default ']'", "++ PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "++ PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS='+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "'", "+ set -u", "++ oc exec openstack-cell1-galera-0 -c galera -- mysql -rs -uroot -p12345678 -e 'SHOW databases;'", "+ c1dbs='information_schema", "mysql", "nova_cell1", "performance_schema'", "+ echo information_schema mysql nova_cell1 performance_schema", "+ grep -Eq '\\bnova_cell1\\b'", "+ echo OK", "++ oc exec openstack-cell1-galera-0 -c galera -- mysql -rs -uroot -p12345678 nova_cell1 -e 'select host from services where services.binary='\\''nova-compute'\\'' and deleted=0 order by host asc;'", "+ novadb_svc_records=standalone.localdomain", "++ echo xstandalone.localdomain", "+ diff -Z /dev/fd/63 /dev/fd/62", "++ echo xstandalone.localdomain", "+ echo OK"], "stdout": "OK\nOK\nOK\nOK\nOK\nOK\nOK\nOK", "stdout_lines": ["OK", "OK", "OK", "OK", "OK", "OK", "OK", "OK"]} TASK [ovn_adoption : deploy podified OVN ovsdb-servers] ************************ changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n ovn:\n enabled: true\n template:\n ovnDBCluster:\n ovndbcluster-nb:\n replicas: 3\n dbType: NB\n storageRequest: 10G\n networkAttachment: internalapi\n ovndbcluster-sb:\n replicas: 3\n dbType: SB\n storageRequest: 10G\n networkAttachment: internalapi\n'\n", "delta": "0:00:00.235371", "end": "2025-10-10 07:50:18.018248", "msg": "", "rc": 0, "start": "2025-10-10 07:50:17.782877", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n ovn:\n enabled: true\n template:\n ovnDBCluster:\n ovndbcluster-nb:\n replicas: 3\n dbType: NB\n storageRequest: 10G\n networkAttachment: internalapi\n ovndbcluster-sb:\n replicas: 3\n dbType: SB\n storageRequest: 10G\n networkAttachment: internalapi\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " ovn:", " enabled: true", " template:", " ovnDBCluster:", " ovndbcluster-nb:", " replicas: 3", " dbType: NB", " storageRequest: 10G", " networkAttachment: internalapi", " ovndbcluster-sb:", " replicas: 3", " dbType: SB", " storageRequest: 10G", " networkAttachment: internalapi", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [ovn_adoption : wait for OVN ovsdb-servers to start up] ******************* FAILED - RETRYING: [localhost]: wait for OVN ovsdb-servers to start up (60 retries left). changed: [localhost] => {"attempts": 2, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=ovsdbserver-nb\noc wait pod --for condition=Ready --selector=service=ovsdbserver-sb\n", "delta": "0:00:04.639184", "end": "2025-10-10 07:50:28.215493", "msg": "", "rc": 0, "start": "2025-10-10 07:50:23.576309", "stderr": "+ oc wait pod --for condition=Ready --selector=service=ovsdbserver-nb\n+ oc wait pod --for condition=Ready --selector=service=ovsdbserver-sb", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=ovsdbserver-nb", "+ oc wait pod --for condition=Ready --selector=service=ovsdbserver-sb"], "stdout": "pod/ovsdbserver-nb-0 condition met\npod/ovsdbserver-nb-1 condition met\npod/ovsdbserver-nb-2 condition met\npod/ovsdbserver-sb-0 condition met\npod/ovsdbserver-sb-1 condition met\npod/ovsdbserver-sb-2 condition met", "stdout_lines": ["pod/ovsdbserver-nb-0 condition met", "pod/ovsdbserver-nb-1 condition met", "pod/ovsdbserver-nb-2 condition met", "pod/ovsdbserver-sb-0 condition met", "pod/ovsdbserver-sb-1 condition met", "pod/ovsdbserver-sb-2 condition met"]} TASK [ovn_adoption : get podified OVN NB ovsdb-server service cluster IP] ****** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc get svc --selector \"statefulset.kubernetes.io/pod-name=ovsdbserver-nb-0\" -ojsonpath='{.items[0].spec.clusterIP}'\n", "delta": "0:00:00.191935", "end": "2025-10-10 07:50:28.681974", "msg": "", "rc": 0, "start": "2025-10-10 07:50:28.490039", "stderr": "+ oc get svc --selector statefulset.kubernetes.io/pod-name=ovsdbserver-nb-0 '-ojsonpath={.items[0].spec.clusterIP}'", "stderr_lines": ["+ oc get svc --selector statefulset.kubernetes.io/pod-name=ovsdbserver-nb-0 '-ojsonpath={.items[0].spec.clusterIP}'"], "stdout": "10.217.5.218", "stdout_lines": ["10.217.5.218"]} TASK [ovn_adoption : get podified OVN SB ovsdb-server IP] ********************** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc get svc --selector \"statefulset.kubernetes.io/pod-name=ovsdbserver-sb-0\" -ojsonpath='{.items[0].spec.clusterIP}'\n", "delta": "0:00:00.170822", "end": "2025-10-10 07:50:29.109548", "msg": "", "rc": 0, "start": "2025-10-10 07:50:28.938726", "stderr": "+ oc get svc --selector statefulset.kubernetes.io/pod-name=ovsdbserver-sb-0 '-ojsonpath={.items[0].spec.clusterIP}'", "stderr_lines": ["+ oc get svc --selector statefulset.kubernetes.io/pod-name=ovsdbserver-sb-0 '-ojsonpath={.items[0].spec.clusterIP}'"], "stdout": "10.217.4.122", "stdout_lines": ["10.217.4.122"]} TASK [ovn_adoption : execute alternative tasks when source env is ODPdO] ******* skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src| bool", "skip_reason": "Conditional result was False"} TASK [ovn_adoption : set OVN copy shell vars] ********************************** ok: [localhost] => {"ansible_facts": {"ovn_copy_shell_vars": "STORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n"}, "changed": false} TASK [ovn_adoption : start an adoption helper pod] ***************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\noc apply -f - < {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait --for condition=Ready pod/ovn-copy-data --timeout=30s\n", "delta": "0:00:02.050457", "end": "2025-10-10 07:50:31.960986", "msg": "", "rc": 0, "start": "2025-10-10 07:50:29.910529", "stderr": "+ oc wait --for condition=Ready pod/ovn-copy-data --timeout=30s", "stderr_lines": ["+ oc wait --for condition=Ready pod/ovn-copy-data --timeout=30s"], "stdout": "pod/ovn-copy-data condition met", "stdout_lines": ["pod/ovn-copy-data condition met"]} TASK [ovn_adoption : stop northd service] ************************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\n$CONTROLLER1_SSH if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi\n$CONTROLLER2_SSH if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi\n$CONTROLLER3_SSH if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi\n", "delta": "0:00:00.344377", "end": "2025-10-10 07:50:32.625986", "msg": "", "rc": 0, "start": "2025-10-10 07:50:32.281609", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ PODIFIED_OVSDB_NB_IP=10.217.5.218\n+ PODIFIED_OVSDB_SB_IP=10.217.4.122\n+ SOURCE_OVSDB_IP=192.168.122.100\n+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi\n+ : if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi\n+ : if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ PODIFIED_OVSDB_NB_IP=10.217.5.218", "+ PODIFIED_OVSDB_SB_IP=10.217.4.122", "+ SOURCE_OVSDB_IP=192.168.122.100", "+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi", "+ : if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi", "+ : if sudo systemctl is-active tripleo_ovn_cluster_northd.service ';' then sudo systemctl stop tripleo_ovn_cluster_northd.service ';' fi"], "stdout": "inactive", "stdout_lines": ["inactive"]} TASK [ovn_adoption : Add nftables rule to allow podified internalapi traffic to controllers (IPv4)] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\n$CONTROLLER1_SSH sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept\n$CONTROLLER1_SSH sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept\n$CONTROLLER2_SSH sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept\n$CONTROLLER2_SSH sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept\n$CONTROLLER3_SSH sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept\n$CONTROLLER3_SSH sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept\n", "delta": "0:00:00.631840", "end": "2025-10-10 07:50:33.576229", "msg": "", "rc": 0, "start": "2025-10-10 07:50:32.944389", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ PODIFIED_OVSDB_NB_IP=10.217.5.218\n+ PODIFIED_OVSDB_SB_IP=10.217.4.122\n+ SOURCE_OVSDB_IP=192.168.122.100\n+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept\n+ : sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept\n+ : sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept\n+ : sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept\n+ : sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ PODIFIED_OVSDB_NB_IP=10.217.5.218", "+ PODIFIED_OVSDB_SB_IP=10.217.4.122", "+ SOURCE_OVSDB_IP=192.168.122.100", "+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept", "+ : sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept", "+ : sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept", "+ : sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6641 ct state new counter accept", "+ : sudo nft add rule inet filter INPUT ip saddr 172.17.1.0/24 tcp dport 6642 ct state new counter accept"], "stdout": "", "stdout_lines": []} TASK [ovn_adoption : Add nftables rule to allow podified internalapi traffic to controllers (IPv6)] *** skipping: [localhost] => {"changed": false, "false_condition": "ipv6_enabled | bool", "skip_reason": "Conditional result was False"} TASK [ovn_adoption : dump OVN databases using tcp connection] ****************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\noc exec ovn-copy-data -- bash -c \"ovsdb-client backup tcp:$SOURCE_OVSDB_IP:6641 > /backup/ovs-nb.db\"\noc exec ovn-copy-data -- bash -c \"ovsdb-client backup tcp:$SOURCE_OVSDB_IP:6642 > /backup/ovs-sb.db\"\n", "delta": "0:00:00.564317", "end": "2025-10-10 07:50:34.433330", "msg": "", "rc": 0, "start": "2025-10-10 07:50:33.869013", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ PODIFIED_OVSDB_NB_IP=10.217.5.218\n+ PODIFIED_OVSDB_SB_IP=10.217.4.122\n+ SOURCE_OVSDB_IP=192.168.122.100\n+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ oc exec ovn-copy-data -- bash -c 'ovsdb-client backup tcp:192.168.122.100:6641 > /backup/ovs-nb.db'\n+ oc exec ovn-copy-data -- bash -c 'ovsdb-client backup tcp:192.168.122.100:6642 > /backup/ovs-sb.db'", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ PODIFIED_OVSDB_NB_IP=10.217.5.218", "+ PODIFIED_OVSDB_SB_IP=10.217.4.122", "+ SOURCE_OVSDB_IP=192.168.122.100", "+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ oc exec ovn-copy-data -- bash -c 'ovsdb-client backup tcp:192.168.122.100:6641 > /backup/ovs-nb.db'", "+ oc exec ovn-copy-data -- bash -c 'ovsdb-client backup tcp:192.168.122.100:6642 > /backup/ovs-sb.db'"], "stdout": "", "stdout_lines": []} TASK [ovn_adoption : dump OVN databases using ssl connection] ****************** skipping: [localhost] => {"changed": false, "false_condition": "enable_tlse|bool", "skip_reason": "Conditional result was False"} TASK [ovn_adoption : upgrade OVN databases to the latest schema from podified ovsdb-servers] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\noc exec ovn-copy-data -- bash -c \"ovsdb-client get-schema tcp:$PODIFIED_OVSDB_NB_IP:6641 > /backup/ovs-nb.ovsschema && ovsdb-tool convert /backup/ovs-nb.db /backup/ovs-nb.ovsschema\"\noc exec ovn-copy-data -- bash -c \"ovsdb-client get-schema tcp:$PODIFIED_OVSDB_SB_IP:6642 > /backup/ovs-sb.ovsschema && ovsdb-tool convert /backup/ovs-sb.db /backup/ovs-sb.ovsschema\"\n", "delta": "0:00:00.627090", "end": "2025-10-10 07:50:35.361563", "msg": "", "rc": 0, "start": "2025-10-10 07:50:34.734473", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ PODIFIED_OVSDB_NB_IP=10.217.5.218\n+ PODIFIED_OVSDB_SB_IP=10.217.4.122\n+ SOURCE_OVSDB_IP=192.168.122.100\n+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ oc exec ovn-copy-data -- bash -c 'ovsdb-client get-schema tcp:10.217.5.218:6641 > /backup/ovs-nb.ovsschema && ovsdb-tool convert /backup/ovs-nb.db /backup/ovs-nb.ovsschema'\n+ oc exec ovn-copy-data -- bash -c 'ovsdb-client get-schema tcp:10.217.4.122:6642 > /backup/ovs-sb.ovsschema && ovsdb-tool convert /backup/ovs-sb.db /backup/ovs-sb.ovsschema'", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ PODIFIED_OVSDB_NB_IP=10.217.5.218", "+ PODIFIED_OVSDB_SB_IP=10.217.4.122", "+ SOURCE_OVSDB_IP=192.168.122.100", "+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ oc exec ovn-copy-data -- bash -c 'ovsdb-client get-schema tcp:10.217.5.218:6641 > /backup/ovs-nb.ovsschema && ovsdb-tool convert /backup/ovs-nb.db /backup/ovs-nb.ovsschema'", "+ oc exec ovn-copy-data -- bash -c 'ovsdb-client get-schema tcp:10.217.4.122:6642 > /backup/ovs-sb.ovsschema && ovsdb-tool convert /backup/ovs-sb.db /backup/ovs-sb.ovsschema'"], "stdout": "", "stdout_lines": []} TASK [ovn_adoption : upgrade OVN databases to the latest schema from podified ovsdb-servers (tls)] *** skipping: [localhost] => {"changed": false, "false_condition": "enable_tlse|bool", "skip_reason": "Conditional result was False"} TASK [ovn_adoption : restore OVN NB database backup to podified ovsdb-servers] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\noc exec ovn-copy-data -- bash -c \"ovsdb-client -v restore tcp:$PODIFIED_OVSDB_NB_IP:6641 < /backup/ovs-nb.db\"\n", "delta": "0:00:00.277645", "end": "2025-10-10 07:50:35.931678", "msg": "", "rc": 0, "start": "2025-10-10 07:50:35.654033", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ PODIFIED_OVSDB_NB_IP=10.217.5.218\n+ PODIFIED_OVSDB_SB_IP=10.217.4.122\n+ SOURCE_OVSDB_IP=192.168.122.100\n+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ oc exec ovn-copy-data -- bash -c 'ovsdb-client -v restore tcp:10.217.5.218:6641 < /backup/ovs-nb.db'\n2025-10-10T07:50:35Z|00001|poll_loop|DBG|wakeup due to [POLLOUT] on fd 3 (10.217.1.14:48658<->10.217.5.218:6641) at ../lib/stream-fd.c:153\n2025-10-10T07:50:35Z|00002|jsonrpc|DBG|tcp:10.217.5.218:6641: send request, method=\"list_dbs\", params=[], id=0\n2025-10-10T07:50:35Z|00003|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:48658<->10.217.5.218:6641) at ../lib/stream-fd.c:157\n2025-10-10T07:50:35Z|00004|jsonrpc|DBG|tcp:10.217.5.218:6641: received reply, result=[\"_Server\",\"OVN_Northbound\"], id=0\n2025-10-10T07:50:35Z|00005|jsonrpc|DBG|tcp:10.217.5.218:6641: send request, method=\"get_schema\", params=[\"OVN_Northbound\"], id=1\n2025-10-10T07:50:35Z|00006|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:48658<->10.217.5.218:6641) at ../lib/stream-fd.c:157\n2025-10-10T07:50:35Z|00007|jsonrpc|DBG|tcp:10.217.5.218:6641: received reply, result={\"cksum\":\"3546526738 34483\",\"name\":\"OVN_Northbound\",\"tables\":{\"ACL\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"allow\",\"allow-related\",\"allow-stateless\",\"drop\",\"pass\",\"reject\"]],\"type\":\"string\"}}},\"direction\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"from-lport\",\"to-lport\"]],\"type\":\"string\"}}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"label\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":0,\"type\":\"integer\"}}},\"log\":{\"type\":\"boolean\"},\"match\":{\"type\":\"string\"},\"meter\":{\"type\":{\"key\":\"string\",\"min\":0}},\"name\":{\"type\":{\"key\":{\"maxLength\":63,\"type\":\"string\"},\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}},\"severity\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"alert\",\"debug\",\"info\",\"notice\",\"warning\"]],\"type\":\"string\"},\"min\":0}},\"tier\":{\"type\":{\"key\":{\"maxInteger\":3,\"minInteger\":0,\"type\":\"integer\"}}}}},\"Address_Set\":{\"columns\":{\"addresses\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"BFD\":{\"columns\":{\"detect_mult\":{\"type\":{\"key\":{\"minInteger\":1,\"type\":\"integer\"},\"min\":0}},\"dst_ip\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"logical_port\":{\"type\":\"string\"},\"min_rx\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"min_tx\":{\"type\":{\"key\":{\"minInteger\":1,\"type\":\"integer\"},\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"status\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"admin_down\",\"down\",\"init\",\"up\"]],\"type\":\"string\"},\"min\":0}}},\"indexes\":[[\"logical_port\",\"dst_ip\"]],\"isRoot\":true},\"Chassis_Template_Var\":{\"columns\":{\"chassis\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"variables\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"indexes\":[[\"chassis\"]],\"isRoot\":true},\"Connection\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"inactivity_probe\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"is_connected\":{\"type\":\"boolean\"},\"max_backoff\":{\"type\":{\"key\":{\"minInteger\":1000,\"type\":\"integer\"},\"min\":0}},\"other_config\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"status\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"target\":{\"type\":\"string\"}},\"indexes\":[[\"target\"]]},\"Copp\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"meters\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"DHCP_Options\":{\"columns\":{\"cidr\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"DNS\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"records\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"Forwarding_Group\":{\"columns\":{\"child_port\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\"}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"liveness\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"vip\":{\"type\":\"string\"},\"vmac\":{\"type\":\"string\"}}},\"Gateway_Chassis\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}},\"indexes\":[[\"name\"]]},\"HA_Chassis\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}}},\"HA_Chassis_Group\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ha_chassis\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Load_Balancer\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"health_check\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer_Health_Check\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"ip_port_mappings\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"protocol\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"sctp\",\"tcp\",\"udp\"]],\"type\":\"string\"},\"min\":0}},\"selection_fields\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"eth_dst\",\"eth_src\",\"ip_dst\",\"ip_src\",\"tp_dst\",\"tp_src\"]],\"type\":\"string\"},\"max\":\"unlimited\",\"min\":0}},\"vips\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"Load_Balancer_Group\":{\"columns\":{\"load_balancer\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Load_Balancer_Health_Check\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"vip\":{\"type\":\"string\"}}},\"Logical_Router\":{\"columns\":{\"copp\":{\"type\":{\"key\":{\"refTable\":\"Copp\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"enabled\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"load_balancer\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"load_balancer_group\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer_Group\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"},\"nat\":{\"type\":{\"key\":{\"refTable\":\"NAT\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"policies\":{\"type\":{\"key\":{\"refTable\":\"Logical_Router_Policy\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Logical_Router_Port\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"static_routes\":{\"type\":{\"key\":{\"refTable\":\"Logical_Router_Static_Route\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"isRoot\":true},\"Logical_Router_Policy\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"allow\",\"drop\",\"reroute\"]],\"type\":\"string\"}}},\"bfd_sessions\":{\"type\":{\"key\":{\"refTable\":\"BFD\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"match\":{\"type\":\"string\"},\"nexthop\":{\"type\":{\"key\":\"string\",\"min\":0}},\"nexthops\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}}},\"Logical_Router_Port\":{\"columns\":{\"enabled\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"gateway_chassis\":{\"type\":{\"key\":{\"refTable\":\"Gateway_Chassis\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"ha_chassis_group\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis_Group\",\"type\":\"uuid\"},\"min\":0}},\"ipv6_prefix\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"ipv6_ra_configs\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"mac\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"networks\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"peer\":{\"type\":{\"key\":\"string\",\"min\":0}},\"status\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"indexes\":[[\"name\"]]},\"Logical_Router_Static_Route\":{\"columns\":{\"bfd\":{\"type\":{\"key\":{\"refTable\":\"BFD\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ip_prefix\":{\"type\":\"string\"},\"nexthop\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"output_port\":{\"type\":{\"key\":\"string\",\"min\":0}},\"policy\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"dst-ip\",\"src-ip\"]],\"type\":\"string\"},\"min\":0}},\"route_table\":{\"type\":\"string\"}}},\"Logical_Switch\":{\"columns\":{\"acls\":{\"type\":{\"key\":{\"refTable\":\"ACL\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"copp\":{\"type\":{\"key\":{\"refTable\":\"Copp\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"dns_records\":{\"type\":{\"key\":{\"refTable\":\"DNS\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"forwarding_groups\":{\"type\":{\"key\":{\"refTable\":\"Forwarding_Group\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"load_balancer\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"load_balancer_group\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer_Group\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"},\"other_config\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Logical_Switch_Port\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"qos_rules\":{\"type\":{\"key\":{\"refTable\":\"QoS\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"isRoot\":true},\"Logical_Switch_Port\":{\"columns\":{\"addresses\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"dhcpv4_options\":{\"type\":{\"key\":{\"refTable\":\"DHCP_Options\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"dhcpv6_options\":{\"type\":{\"key\":{\"refTable\":\"DHCP_Options\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"dynamic_addresses\":{\"type\":{\"key\":\"string\",\"min\":0}},\"enabled\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ha_chassis_group\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis_Group\",\"type\":\"uuid\"},\"min\":0}},\"mirror_rules\":{\"type\":{\"key\":{\"refTable\":\"Mirror\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"parent_name\":{\"type\":{\"key\":\"string\",\"min\":0}},\"port_security\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"tag\":{\"type\":{\"key\":{\"maxInteger\":4095,\"minInteger\":1,\"type\":\"integer\"},\"min\":0}},\"tag_request\":{\"type\":{\"key\":{\"maxInteger\":4095,\"minInteger\":0,\"type\":\"integer\"},\"min\":0}},\"type\":{\"type\":\"string\"},\"up\":{\"type\":{\"key\":\"boolean\",\"min\":0}}},\"indexes\":[[\"name\"]]},\"Meter\":{\"columns\":{\"bands\":{\"type\":{\"key\":{\"refTable\":\"Meter_Band\",\"type\":\"uuid\"},\"max\":\"unlimited\"}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"fair\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"name\":{\"type\":\"string\"},\"unit\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"kbps\",\"pktps\"]],\"type\":\"string\"}}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Meter_Band\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":\"drop\",\"type\":\"string\"}}},\"burst_size\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":0,\"type\":\"integer\"}}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"rate\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":1,\"type\":\"integer\"}}}}},\"Mirror\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"filter\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"both\",\"from-lport\",\"to-lport\"]],\"type\":\"string\"}}},\"index\":{\"type\":\"integer\"},\"name\":{\"type\":\"string\"},\"sink\":{\"type\":\"string\"},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"erspan\",\"gre\",\"local\"]],\"type\":\"string\"}}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"NAT\":{\"columns\":{\"allowed_ext_ips\":{\"type\":{\"key\":{\"refTable\":\"Address_Set\",\"type\":\"uuid\"},\"min\":0}},\"exempted_ext_ips\":{\"type\":{\"key\":{\"refTable\":\"Address_Set\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"external_ip\":{\"type\":\"string\"},\"external_mac\":{\"type\":{\"key\":\"string\",\"min\":0}},\"external_port_range\":{\"type\":\"string\"},\"gateway_port\":{\"type\":{\"key\":{\"refTable\":\"Logical_Router_Port\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"logical_ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":{\"key\":\"string\",\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"dnat\",\"dnat_and_snat\",\"snat\"]],\"type\":\"string\"}}}}},\"NB_Global\":{\"columns\":{\"connections\":{\"type\":{\"key\":{\"refTable\":\"Connection\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"hv_cfg\":{\"type\":\"integer\"},\"hv_cfg_timestamp\":{\"type\":\"integer\"},\"ipsec\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"nb_cfg\":{\"type\":\"integer\"},\"nb_cfg_timestamp\":{\"type\":\"integer\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"sb_cfg\":{\"type\":\"integer\"},\"sb_cfg_timestamp\":{\"type\":\"integer\"},\"ssl\":{\"type\":{\"key\":{\"refTable\":\"SSL\",\"type\":\"uuid\"},\"min\":0}}},\"isRoot\":true,\"maxRows\":1},\"Port_Group\":{\"columns\":{\"acls\":{\"type\":{\"key\":{\"refTable\":\"ACL\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Logical_Switch_Port\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"QoS\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"dscp\",\"mark\"]],\"type\":\"string\"},\"max\":\"unlimited\",\"min\":0,\"value\":{\"maxInteger\":4294967295,\"minInteger\":0,\"type\":\"integer\"}}},\"bandwidth\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"burst\",\"rate\"]],\"type\":\"string\"},\"max\":\"unlimited\",\"min\":0,\"value\":{\"maxInteger\":4294967295,\"minInteger\":1,\"type\":\"integer\"}}},\"direction\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"from-lport\",\"to-lport\"]],\"type\":\"string\"}}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"match\":{\"type\":\"string\"},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}}},\"SSL\":{\"columns\":{\"bootstrap_ca_cert\":{\"type\":\"boolean\"},\"ca_cert\":{\"type\":\"string\"},\"certificate\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"private_key\":{\"type\":\"string\"},\"ssl_ciphers\":{\"type\":\"string\"},\"ssl_protocols\":{\"type\":\"string\"}},\"maxRows\":1},\"Static_MAC_Binding\":{\"columns\":{\"ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":\"string\"},\"mac\":{\"type\":\"string\"},\"override_dynamic_mac\":{\"type\":\"boolean\"}},\"indexes\":[[\"logical_port\",\"ip\"]],\"isRoot\":true}},\"version\":\"7.3.0\"}, id=1\n2025-10-10T07:50:35Z|00008|jsonrpc|DBG|tcp:10.217.5.218:6641: send request, method=\"transact\", params=[\"OVN_Northbound\",{\"op\":\"delete\",\"table\":\"NB_Global\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"connections\":[\"named-uuid\",\"rowc5feab26_0f20_472f_b88a_e5fc6441fb7d\"],\"external_ids\":[\"map\",[[\"neutron:liveness_check_at\",\"2025-10-10 07:39:42.877392+00:00\"]]],\"hv_cfg\":2,\"hv_cfg_timestamp\":1760081982886,\"nb_cfg\":2,\"nb_cfg_timestamp\":1760081982880,\"options\":[\"map\",[[\"fdb_removal_limit\",\"0\"],[\"ignore_lsp_down\",\"false\"],[\"mac_binding_removal_limit\",\"0\"],[\"mac_prefix\",\"c2:00:1d\"],[\"max_tunid\",\"16711680\"],[\"northd_internal_version\",\"24.03.6-20.33.0-76.8\"],[\"svc_monitor_mac\",\"4e:62:0a:87:2e:1a\"]]],\"sb_cfg\":2,\"sb_cfg_timestamp\":1760081982886},\"table\":\"NB_Global\",\"uuid-name\":\"rowcaff61ee_0ab2_4b1f_b53e_dff8581b81fc\"},{\"op\":\"delete\",\"table\":\"HA_Chassis\",\"where\":[]},{\"op\":\"delete\",\"table\":\"BFD\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Meter\",\"where\":[]},{\"op\":\"delete\",\"table\":\"QoS\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Meter_Band\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Load_Balancer\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Router_Policy\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Copp\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Switch_Port\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"addresses\":\"unknown\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.2/24\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row2967f388_d152_4eff_a2e1_c49e63e876f9\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"unknown\",\"name\":\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\",\"options\":[\"map\",[[\"localnet_learn_fdb\",\"false\"],[\"mcast_flood\",\"false\"],[\"mcast_flood_reports\",\"true\"],[\"network_name\",\"datacentre\"]]],\"type\":\"localnet\",\"up\":false},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowceb29e20_8785_4d21_ab2a_7e36207d37f5\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"unknown\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.172/24\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"34e55ee0-89f8-4e67-afc7-50c776d55952\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row642a8432_752e_4d01_b9d7_bea4ae904d15\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:ed:5f:de 192.168.0.3\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.3/24\"],[\"neutron:device_id\",\"ovnmeta-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"type\":\"localport\",\"up\":false},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowab66d762_ba0f_48fb_a89a_86bccbd81162\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:66:e7:b5 192.168.0.130\",\"dhcpv4_options\":[\"named-uuid\",\"rowfa0f7eab_3be4_4d90_a47f_d9868af0f57c\"],\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.130/24\"],[\"neutron:device_id\",\"003a59db-3068-48ed-bd08-c9214cc8ba84\"],[\"neutron:device_owner\",\"compute:nova\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"404ec489-563a-48ce-91bf-78d5849ec28c\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:66:e7:b5 192.168.0.130\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row0544776a_cb52_4c6a_9eb3_0db60fe16416\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"unknown\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.3/16\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"3425bbcd-90b2-460c-8cec-4f66fd33d869\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowd41b3692_1bd4_47c4_a1ed_9300cc4a10fb\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:a0:f6:83 172.24.0.28\",\"dhcpv4_options\":[\"named-uuid\",\"row82850e9b_b245_4f24_ade5_641723252d7f\"],\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.28/16\"],[\"neutron:device_id\",\"\"],[\"neutron:device_owner\",\"Octavia:health-mgr\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"octavia-health-manager-standalone.localdomain-listen-port\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"d7cece41-fe4a-4079-88da-8ce5ad7cf391\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"9d420c11-9001-4420-8811-aca94a01c579\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:a0:f6:83 172.24.0.28\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowa1c0c66b_2277_4c3f_977e_1c611cf50e84\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"router\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.231/24\"],[\"neutron:device_id\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:device_owner\",\"network:router_gateway\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"1feb771a-903d-4851-9ced-267a4cec2d48\",\"options\":[\"map\",[[\"exclude-lb-vips-from-garp\",\"true\"],[\"nat-addresses\",\"router\"],[\"requested-chassis\",\"standalone.localdomain\"],[\"router-port\",\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"]]],\"type\":\"router\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row9e35d213_3385_4c39_9b17_e1b0ffe6c055\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"router\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.1/24\"],[\"neutron:device_id\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:device_owner\",\"network:router_interface\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"e9f97383-e019-4d58-8fe2-d3b7b948b571\",\"options\":[\"map\",[[\"router-port\",\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]],\"type\":\"router\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row3e1c28e4_b54f_467d_855b_a71576105579\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:df:fa:30 192.168.122.171\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.171/24\"],[\"neutron:device_id\",\"ovnmeta-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"acc08799-2937-4861-acac-9f157755cb6e\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"type\":\"localport\",\"up\":false},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowdb1a521c_a5bf_4804_ae9e_7ca2726cd883\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:9c:22:5a 172.24.0.2\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.2/16\"],[\"neutron:device_id\",\"ovnmeta-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"af62d40a-a5a1-4927-b260-b6a63a6571bf\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"type\":\"localport\",\"up\":false},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row32eafc9d_c81a_4ab3_b7b1_a5e98f175a26\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:05:44:a1 192.168.0.247\",\"dhcpv4_options\":[\"named-uuid\",\"rowfa0f7eab_3be4_4d90_a47f_d9868af0f57c\"],\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.247/24\"],[\"neutron:device_id\",\"a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe\"],[\"neutron:device_owner\",\"compute:nova\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_fip\",\"192.168.122.20\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"d1068803-1287-4aa8-b675-9d3e7caf10f3\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:05:44:a1 192.168.0.247\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row8948567e_d4a4_48b3_b603_87ebb577e785\"},{\"op\":\"delete\",\"table\":\"DHCP_Options\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"cidr\":\"192.168.122.0/24\",\"external_ids\":[\"map\",[[\"neutron:revision_number\",\"0\"],[\"subnet_id\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"options\":[\"map\",[[\"classless_static_route\",\"{169.254.169.254/32,192.168.122.171, 0.0.0.0/0,192.168.122.1}\"],[\"dns_server\",\"{199.204.44.24, 199.204.47.54}\"],[\"domain_name\",\"\\\"localdomain\\\"\"],[\"lease_time\",\"43200\"],[\"mtu\",\"1500\"],[\"router\",\"192.168.122.1\"],[\"server_id\",\"192.168.122.1\"],[\"server_mac\",\"fa:16:3e:c2:d0:82\"]]]},\"table\":\"DHCP_Options\",\"uuid-name\":\"row2d9665f2_b010_4a25_8d79_601adaefd064\"},{\"op\":\"insert\",\"row\":{\"cidr\":\"172.24.0.0/16\",\"external_ids\":[\"map\",[[\"neutron:revision_number\",\"0\"],[\"subnet_id\",\"7c7a9fa7-b780-46b0-b592-fd5c9384116c\"]]],\"options\":[\"map\",[[\"classless_static_route\",\"{169.254.169.254/32,172.24.0.2}\"],[\"dns_server\",\"{199.204.44.24, 199.204.47.54}\"],[\"domain_name\",\"\\\"localdomain\\\"\"],[\"lease_time\",\"43200\"],[\"mtu\",\"1442\"],[\"server_id\",\"172.24.0.2\"],[\"server_mac\",\"fa:16:3e:6d:5e:42\"]]]},\"table\":\"DHCP_Options\",\"uuid-name\":\"row82850e9b_b245_4f24_ade5_641723252d7f\"},{\"op\":\"insert\",\"row\":{\"cidr\":\"192.168.0.0/24\",\"external_ids\":[\"map\",[[\"neutron:revision_number\",\"0\"],[\"subnet_id\",\"461dac23-3bd0-42e1-95ed-e3f2dfd1875f\"]]],\"options\":[\"map\",[[\"classless_static_route\",\"{169.254.169.254/32,192.168.0.3, 0.0.0.0/0,192.168.0.1}\"],[\"dns_server\",\"{199.204.44.24, 199.204.47.54}\"],[\"domain_name\",\"\\\"localdomain\\\"\"],[\"lease_time\",\"43200\"],[\"mtu\",\"1442\"],[\"router\",\"192.168.0.1\"],[\"server_id\",\"192.168.0.1\"],[\"server_mac\",\"fa:16:3e:09:35:47\"]]]},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowfa0f7eab_3be4_4d90_a47f_d9868af0f57c\"},{\"op\":\"delete\",\"table\":\"Chassis_Template_Var\",\"where\":[]},{\"op\":\"delete\",\"table\":\"SSL\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Gateway_Chassis\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"chassis_name\":\"14cc77a1-30c7-4c10-885c-f119093ef071\",\"name\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48_14cc77a1-30c7-4c10-885c-f119093ef071\",\"priority\":1},\"table\":\"Gateway_Chassis\",\"uuid-name\":\"rowe38f76d6_a57f_465a_9fdb_c983bb8378b7\"},{\"op\":\"delete\",\"table\":\"Load_Balancer_Health_Check\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Connection\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"inactivity_probe\":60000,\"target\":\"ptcp:6641:0.0.0.0\"},\"table\":\"Connection\",\"uuid-name\":\"rowc5feab26_0f20_472f_b88a_e5fc6441fb7d\"},{\"op\":\"delete\",\"table\":\"Forwarding_Group\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Switch\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:availability_zone_hints\",\"\"],[\"neutron:mtu\",\"1442\"],[\"neutron:network_name\",\"lb-mgmt-net\"],[\"neutron:revision_number\",\"2\"]]],\"name\":\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\",\"other_config\":[\"map\",[[\"mcast_flood_unregistered\",\"false\"],[\"mcast_snoop\",\"false\"],[\"vlan-passthru\",\"false\"]]],\"ports\":[\"set\",[[\"named-uuid\",\"row32eafc9d_c81a_4ab3_b7b1_a5e98f175a26\"],[\"named-uuid\",\"rowa1c0c66b_2277_4c3f_977e_1c611cf50e84\"],[\"named-uuid\",\"rowd41b3692_1bd4_47c4_a1ed_9300cc4a10fb\"]]]},\"table\":\"Logical_Switch\",\"uuid-name\":\"row4b73e40c_a8e7_48ef_9249_3d0a7518fc51\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:availability_zone_hints\",\"\"],[\"neutron:mtu\",\"1500\"],[\"neutron:network_name\",\"public\"],[\"neutron:revision_number\",\"2\"]]],\"name\":\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\",\"other_config\":[\"map\",[[\"broadcast-arps-to-all-routers\",\"true\"],[\"fdb_age_threshold\",\"0\"],[\"mcast_flood_unregistered\",\"false\"],[\"mcast_snoop\",\"false\"],[\"vlan-passthru\",\"false\"]]],\"ports\":[\"set\",[[\"named-uuid\",\"row642a8432_752e_4d01_b9d7_bea4ae904d15\"],[\"named-uuid\",\"row9e35d213_3385_4c39_9b17_e1b0ffe6c055\"],[\"named-uuid\",\"rowceb29e20_8785_4d21_ab2a_7e36207d37f5\"],[\"named-uuid\",\"rowdb1a521c_a5bf_4804_ae9e_7ca2726cd883\"]]]},\"table\":\"Logical_Switch\",\"uuid-name\":\"row67a38fa2_eb20_4d24_970a_5b0ae6d21d4c\"},{\"op\":\"insert\",\"row\":{\"dns_records\":[\"named-uuid\",\"row9bbe5af9_687f_4b74_9a9d_527bc15651a5\"],\"external_ids\":[\"map\",[[\"neutron:availability_zone_hints\",\"\"],[\"neutron:mtu\",\"1442\"],[\"neutron:network_name\",\"private\"],[\"neutron:revision_number\",\"2\"]]],\"name\":\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\",\"other_config\":[\"map\",[[\"mcast_flood_unregistered\",\"false\"],[\"mcast_snoop\",\"false\"],[\"vlan-passthru\",\"false\"]]],\"ports\":[\"set\",[[\"named-uuid\",\"row0544776a_cb52_4c6a_9eb3_0db60fe16416\"],[\"named-uuid\",\"row2967f388_d152_4eff_a2e1_c49e63e876f9\"],[\"named-uuid\",\"row3e1c28e4_b54f_467d_855b_a71576105579\"],[\"named-uuid\",\"row8948567e_d4a4_48b3_b603_87ebb577e785\"],[\"named-uuid\",\"rowab66d762_ba0f_48fb_a89a_86bccbd81162\"]]]},\"table\":\"Logical_Switch\",\"uuid-name\":\"row0feacd8b_be38_4b68_beee_8c5ae31fc4c8\"},{\"op\":\"delete\",\"table\":\"ACL\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"c9b966e3-0d4f-4e27-964a-6ec6783e498b\"]]],\"match\":\"inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowb9fe9e91_c4a9_49d7_b5a4_9911b0a914ad\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"5b5edbae-f3d5-43e4-9f10-2d90df90ba2f\"]]],\"match\":\"outport == @pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb && ip4 && ip4.src == $pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb_ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row6d5c1601_3b9f_4b0b_b298_3568924ce939\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"fed0f0bf-e5b1-4c64-896f-20499a81692e\"]]],\"match\":\"inport == @pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb && ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowd4446ec3_7491_4e45_981e_7f1934f58a48\"},{\"op\":\"insert\",\"row\":{\"action\":\"drop\",\"direction\":\"from-lport\",\"match\":\"inport == @neutron_pg_drop && ip\",\"priority\":1001},\"table\":\"ACL\",\"uuid-name\":\"row2ebb0244_a624_4064_94d7_e4cbe0d5d69d\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"563a6eb8-b2d4-4f5b-a64a-c0592aad292f\"]]],\"match\":\"inport == @pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb && ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowd5a48735_3b78_4c1c_a412_ff892ca696fd\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"2938c18c-fbf0-4e2e-9e5e-042546bd4beb\"]]],\"match\":\"outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6 && ip6.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowf297c925_4cf3_42e8_9715_db3f7c1afe4b\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"6dc3c573-6973-42a6-be2e-157c78058b73\"]]],\"match\":\"inport == @pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66 && ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowfca82cd6_fb82_4e11_b3ac_f16609a04aa3\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"56df98bd-43e2-447d-9c65-6ada941f72dd\"]]],\"match\":\"inport == @pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66 && ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowf31df966_8183_4d51_a5c9_9041466911f4\"},{\"op\":\"insert\",\"row\":{\"action\":\"drop\",\"direction\":\"to-lport\",\"match\":\"outport == @neutron_pg_drop && ip\",\"priority\":1001},\"table\":\"ACL\",\"uuid-name\":\"row66c733d7_49c0_46d2_860d_5d4a56393309\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"0bc8351b-3d19-4959-b320-fb96eaff2bfe\"]]],\"match\":\"outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row84579067_9580_47bd_8ad7_cc4b9be03a7b\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"cab5e73e-47fd-4f0b-8bd8-29037c7aa0de\"]]],\"match\":\"inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowb8b5b6b8_8ae6_421c_819e_351c0617690b\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"a964bef0-ebfa-4315-816f-d3c638a890b0\"]]],\"match\":\"inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowe37c12c9_a3ba_4293_b92a_db3647ba8906\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"8ad35b29-647e-4526-acaf-254eb5e982ab\"]]],\"match\":\"outport == @pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb && ip6 && ip6.src == $pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb_ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row2e31fb29_c0d6_47ec_a01f_c3eef0457b68\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"eaf27eaa-dff1-45f8-bf47-fc97b110cbd7\"]]],\"match\":\"outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 514\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row8e84204a_65eb_4e12_b009_1ecd7ccdb146\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"78d2ce2c-8609-4b75-a6d3-1e9d4458393d\"]]],\"match\":\"outport == @pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66 && ip4 && ip4.src == 0.0.0.0/0 && tcp && tcp.dst == 22\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowc8509f8c_401b_4028_a92b_1ec7409a3c31\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"c5866286-9b32-4219-94b8-df83eee62b8d\"]]],\"match\":\"inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row95d9256d_00a1_4867_8d57_fca2d68f3291\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"bb62e0ba-4557-4108-929d-ce7e820c27c5\"]]],\"match\":\"outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == 0.0.0.0/0 && icmp4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row147aeaed_e0d2_4bf2_82cc_887926cce730\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"0cf0150e-01fc-44d8-b714-d9d53d803d16\"]]],\"match\":\"outport == @pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66 && ip4 && ip4.src == 0.0.0.0/0 && tcp && tcp.dst == 9443\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowd84f117e_fbec_46eb_908e_0b0eb0147dbb\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"1d3aa723-a72f-4726-9ad9-ebf6ff2d128d\"]]],\"match\":\"outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 5555\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowbc4fe99f_2b62_4d1c_ba94_f004e7f32531\"},{\"op\":\"delete\",\"table\":\"Logical_Router_Port\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"True\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:revision_number\",\"4\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"gateway_chassis\":[\"named-uuid\",\"rowe38f76d6_a57f_465a_9fdb_c983bb8378b7\"],\"mac\":\"fa:16:3e:23:eb:ce\",\"name\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"networks\":\"192.168.122.231/24\",\"options\":[\"map\",[[\"gateway_mtu\",\"1442\"],[\"reside-on-redirect-chassis\",\"true\"]]],\"status\":[\"map\",[[\"hosting-chassis\",\"14cc77a1-30c7-4c10-885c-f119093ef071\"]]]},\"table\":\"Logical_Router_Port\",\"uuid-name\":\"rowb0dab58e_9955_4576_975a_a49f7d650d83\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"False\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:revision_number\",\"2\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"461dac23-3bd0-42e1-95ed-e3f2dfd1875f\"]]],\"mac\":\"fa:16:3e:9b:39:1e\",\"name\":\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\",\"networks\":\"192.168.0.1/24\"},\"table\":\"Logical_Router_Port\",\"uuid-name\":\"rowec677883_9d38_4da8_9663_56aa8b98ff2c\"},{\"op\":\"delete\",\"table\":\"Port_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"row8e84204a_65eb_4e12_b009_1ecd7ccdb146\"],[\"named-uuid\",\"rowb9fe9e91_c4a9_49d7_b5a4_9911b0a914ad\"],[\"named-uuid\",\"rowbc4fe99f_2b62_4d1c_ba94_f004e7f32531\"],[\"named-uuid\",\"rowe37c12c9_a3ba_4293_b92a_db3647ba8906\"]]],\"external_ids\":[\"map\",[[\"neutron:security_group_id\",\"d7cece41-fe4a-4079-88da-8ce5ad7cf391\"]]],\"name\":\"pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391\",\"ports\":[\"named-uuid\",\"rowa1c0c66b_2277_4c3f_977e_1c611cf50e84\"]},\"table\":\"Port_Group\",\"uuid-name\":\"row3c65298c_f244_43a9_8b59_33eb8870e6de\"},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"row147aeaed_e0d2_4bf2_82cc_887926cce730\"],[\"named-uuid\",\"row84579067_9580_47bd_8ad7_cc4b9be03a7b\"],[\"named-uuid\",\"row95d9256d_00a1_4867_8d57_fca2d68f3291\"],[\"named-uuid\",\"rowb8b5b6b8_8ae6_421c_819e_351c0617690b\"],[\"named-uuid\",\"rowf297c925_4cf3_42e8_9715_db3f7c1afe4b\"]]],\"external_ids\":[\"map\",[[\"neutron:security_group_id\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"]]],\"name\":\"pg_8a8f19c4_7710_4535_953e_9fd37ad526d0\",\"ports\":[\"set\",[[\"named-uuid\",\"row0544776a_cb52_4c6a_9eb3_0db60fe16416\"],[\"named-uuid\",\"row8948567e_d4a4_48b3_b603_87ebb577e785\"]]]},\"table\":\"Port_Group\",\"uuid-name\":\"rowf7087699_a59a_4078_bb7b_41e2cf6bb686\"},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"row2e31fb29_c0d6_47ec_a01f_c3eef0457b68\"],[\"named-uuid\",\"row6d5c1601_3b9f_4b0b_b298_3568924ce939\"],[\"named-uuid\",\"rowd4446ec3_7491_4e45_981e_7f1934f58a48\"],[\"named-uuid\",\"rowd5a48735_3b78_4c1c_a412_ff892ca696fd\"]]],\"external_ids\":[\"map\",[[\"neutron:security_group_id\",\"8ce215ac-ebe7-4750-a83d-95ecccd707eb\"]]],\"name\":\"pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb\"},\"table\":\"Port_Group\",\"uuid-name\":\"row2183148d_1c32_4994_96da_52a6d70a5e8e\"},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"row2ebb0244_a624_4064_94d7_e4cbe0d5d69d\"],[\"named-uuid\",\"row66c733d7_49c0_46d2_860d_5d4a56393309\"]]],\"name\":\"neutron_pg_drop\",\"ports\":[\"set\",[[\"named-uuid\",\"row0544776a_cb52_4c6a_9eb3_0db60fe16416\"],[\"named-uuid\",\"row8948567e_d4a4_48b3_b603_87ebb577e785\"],[\"named-uuid\",\"rowa1c0c66b_2277_4c3f_977e_1c611cf50e84\"]]]},\"table\":\"Port_Group\",\"uuid-name\":\"row830a3c9f_1a38_462f_8497_1bf150f096c0\"},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"rowc8509f8c_401b_4028_a92b_1ec7409a3c31\"],[\"named-uuid\",\"rowd84f117e_fbec_46eb_908e_0b0eb0147dbb\"],[\"named-uuid\",\"rowf31df966_8183_4d51_a5c9_9041466911f4\"],[\"named-uuid\",\"rowfca82cd6_fb82_4e11_b3ac_f16609a04aa3\"]]],\"external_ids\":[\"map\",[[\"neutron:security_group_id\",\"862439c6-96d0-4db3-8f2f-2f657a3e5d66\"]]],\"name\":\"pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66\"},\"table\":\"Port_Group\",\"uuid-name\":\"row65be5f27_92f9_487d_80d5_f0b9a4a95d0d\"},{\"op\":\"delete\",\"table\":\"HA_Chassis_Group\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Static_MAC_Binding\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Router\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:availability_zone_hints\",\"\"],[\"neutron:gw_network_id\",\"ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:gw_port_id\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"],[\"neutron:revision_number\",\"3\"],[\"neutron:router_name\",\"priv_router\"]]],\"name\":\"neutron-cff98472-51b9-446b-9109-bc865847615c\",\"nat\":[\"set\",[[\"named-uuid\",\"row4c652edb_de7f_48de_8075_450fae8613c1\"],[\"named-uuid\",\"rowd6a09572_8fed_41b7_b4e0_a641bb32a5d2\"]]],\"options\":[\"map\",[[\"always_learn_from_arp_request\",\"false\"],[\"dynamic_neigh_routers\",\"true\"],[\"mac_binding_age_threshold\",\"0\"]]],\"ports\":[\"set\",[[\"named-uuid\",\"rowb0dab58e_9955_4576_975a_a49f7d650d83\"],[\"named-uuid\",\"rowec677883_9d38_4da8_9663_56aa8b98ff2c\"]]],\"static_routes\":[\"named-uuid\",\"row221622d3_a456_40dc_8a87_efe52f1263eb\"]},\"table\":\"Logical_Router\",\"uuid-name\":\"row0a89717e_4f25_42e0_9622_64dae00e3361\"},{\"op\":\"delete\",\"table\":\"Logical_Router_Static_Route\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"true\"],[\"neutron:subnet_id\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"ip_prefix\":\"0.0.0.0/0\",\"nexthop\":\"192.168.122.1\"},\"table\":\"Logical_Router_Static_Route\",\"uuid-name\":\"row221622d3_a456_40dc_8a87_efe52f1263eb\"},{\"op\":\"delete\",\"table\":\"Mirror\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Load_Balancer_Group\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Address_Set\",\"where\":[]},{\"op\":\"delete\",\"table\":\"DNS\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"ls_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"]]],\"records\":[\"map\",[[\"130.0.168.192.in-addr.arpa\",\"bfv-server.localdomain\"],[\"247.0.168.192.in-addr.arpa\",\"test.localdomain\"],[\"bfv-server\",\"192.168.0.130\"],[\"bfv-server.localdomain\",\"192.168.0.130\"],[\"test\",\"192.168.0.247\"],[\"test.localdomain\",\"192.168.0.247\"]]]},\"table\":\"DNS\",\"uuid-name\":\"row9bbe5af9_687f_4b74_9a9d_527bc15651a5\"},{\"op\":\"delete\",\"table\":\"NAT\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:fip_external_mac\",\"fa:16:3e:d1:fb:ce\"],[\"neutron:fip_id\",\"d1f0430f-313a-4908-b371-cd4b2b973e99\"],[\"neutron:fip_network_id\",\"ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:fip_port_id\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"],[\"neutron:revision_number\",\"2\"],[\"neutron:router_name\",\"neutron-cff98472-51b9-446b-9109-bc865847615c\"]]],\"external_ip\":\"192.168.122.20\",\"external_mac\":\"fa:16:3e:d1:fb:ce\",\"logical_ip\":\"192.168.0.247\",\"logical_port\":\"d1068803-1287-4aa8-b675-9d3e7caf10f3\",\"type\":\"dnat_and_snat\"},\"table\":\"NAT\",\"uuid-name\":\"rowd6a09572_8fed_41b7_b4e0_a641bb32a5d2\"},{\"op\":\"insert\",\"row\":{\"external_ip\":\"192.168.122.231\",\"logical_ip\":\"192.168.0.0/24\",\"type\":\"snat\"},\"table\":\"NAT\",\"uuid-name\":\"row4c652edb_de7f_48de_8075_450fae8613c1\"}], id=2\n2025-10-10T07:50:35Z|00009|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:48658<->10.217.5.218:6641) at ../lib/stream-fd.c:157\n2025-10-10T07:50:35Z|00010|jsonrpc|DBG|tcp:10.217.5.218:6641: received reply, result=[{\"count\":1},{\"uuid\":[\"uuid\",\"642588e9-2e6e-4181-b3ef-d75573b3e31e\"]},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"c881a96c-c4d1-4abd-8d06-c92ebfff4c84\"]},{\"uuid\":[\"uuid\",\"0bc4bf55-3502-4674-9d54-500f8c23954b\"]},{\"uuid\":[\"uuid\",\"7e3363d0-5717-40c9-b631-dec477eb4956\"]},{\"uuid\":[\"uuid\",\"bcfe28fd-880d-4d4b-b7ce-6664c911d5bf\"]},{\"uuid\":[\"uuid\",\"9e0bbde7-4c08-466d-87a5-cf4ca0280887\"]},{\"uuid\":[\"uuid\",\"90821172-fcb6-44e8-a4cb-39f98334794b\"]},{\"uuid\":[\"uuid\",\"9228777b-7f67-46a3-b414-94bd9b5dd322\"]},{\"uuid\":[\"uuid\",\"532db97a-0384-4be9-853c-8e85a75cdfb6\"]},{\"uuid\":[\"uuid\",\"e7d6b7c1-bd14-4a83-9d78-9bdfbf7aaac9\"]},{\"uuid\":[\"uuid\",\"b445c25c-9af9-48b1-a7bc-3d4d782adc02\"]},{\"uuid\":[\"uuid\",\"93ad342e-fdab-4348-9230-37148cb59a9c\"]},{\"uuid\":[\"uuid\",\"087c0ebf-6eb5-46d8-82fe-a520298bde1b\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"5ceda289-2329-4a20-b2cd-221204bf9d7d\"]},{\"uuid\":[\"uuid\",\"08dd7f90-5be1-4e1d-af25-fd56098b5a75\"]},{\"uuid\":[\"uuid\",\"ab67793b-3560-4137-aa25-d0a77d08d181\"]},{\"count\":0},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"e8ad262a-f15b-4a06-a282-6187ff583752\"]},{\"count\":0},{\"count\":1},{\"uuid\":[\"uuid\",\"4f9b61cf-bfe1-44a5-9117-e25b08bc4750\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"da818f9f-3dea-4740-b100-0b69a9e3ba62\"]},{\"uuid\":[\"uuid\",\"64d11f44-fb18-48eb-8279-b2eccdde8e9e\"]},{\"uuid\":[\"uuid\",\"56cd9213-3464-42e9-8e2a-26d04cce7e56\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"e06c4531-507b-44de-8480-836c05522321\"]},{\"uuid\":[\"uuid\",\"96b3ba06-1803-4e56-8fbe-6b379545c20b\"]},{\"uuid\":[\"uuid\",\"fd0ef7c6-ffe8-4c81-aff3-91b9be60ff0c\"]},{\"uuid\":[\"uuid\",\"bc48d6a0-420c-4aa1-9d19-fa98605d78fb\"]},{\"uuid\":[\"uuid\",\"d1cb5274-ea44-46b9-a333-0cfbefe530db\"]},{\"uuid\":[\"uuid\",\"d112f016-40e9-43a3-bad7-b8ace9d89da5\"]},{\"uuid\":[\"uuid\",\"4f7da654-1d70-4572-ac50-77dd81fdba0c\"]},{\"uuid\":[\"uuid\",\"833538f3-0140-4193-ad59-ba000973737c\"]},{\"uuid\":[\"uuid\",\"4df0d7ad-77e8-4494-9203-d80d11725f5f\"]},{\"uuid\":[\"uuid\",\"6c2cde92-ca13-4812-9c0c-da6439c9830d\"]},{\"uuid\":[\"uuid\",\"0a85503e-0e36-4ddf-8de2-465af6a3a14c\"]},{\"uuid\":[\"uuid\",\"5a5cae4a-f8b5-425e-8a76-1a918e1a1a70\"]},{\"uuid\":[\"uuid\",\"66b25e1b-54bf-4cd0-8af1-8a5cdbd22f62\"]},{\"uuid\":[\"uuid\",\"1d4d8bec-682d-4a42-8de1-0fc47f0add8b\"]},{\"uuid\":[\"uuid\",\"eefde7e0-0320-438d-ab30-5a7f849da533\"]},{\"uuid\":[\"uuid\",\"2fa15401-732c-473b-a2bf-70eb0fd0adaa\"]},{\"uuid\":[\"uuid\",\"6d2e3eed-916d-40bc-a963-e0d3d25ac881\"]},{\"uuid\":[\"uuid\",\"4c7fa9cc-7c47-4f41-8928-fde8f4308153\"]},{\"uuid\":[\"uuid\",\"fa566e04-f48c-4ea2-b8d9-b20216f6235c\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"7499dc5a-1dcc-42f4-8e66-80d9db1875dd\"]},{\"uuid\":[\"uuid\",\"e6c3c900-17ef-4427-a501-617b5f09010e\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"bd9caad7-a0ee-447e-ac23-5eff70093ad0\"]},{\"uuid\":[\"uuid\",\"46561a30-1940-4f32-b7e5-a8eb319e0aa6\"]},{\"uuid\":[\"uuid\",\"81127556-aba7-4633-ad5d-5ea94e6a00f5\"]},{\"uuid\":[\"uuid\",\"43443bbc-ddfa-479f-82c4-61a350efaa9e\"]},{\"uuid\":[\"uuid\",\"b8a332b4-59f1-44c7-ba74-255d842d5754\"]},{\"count\":0},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"611c8542-b5c1-4ce8-97c0-3f1e635519c1\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"1cab0eab-7197-44fd-a5e5-c2bf7a0daf99\"]},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"7c53d556-fd9b-4791-bb54-7abbe6f389d0\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"c8cabe03-ee96-48e8-a6df-06cf8fa0f715\"]},{\"uuid\":[\"uuid\",\"35ca519d-613c-4cf5-be58-42d112e8456e\"]}], id=2", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ PODIFIED_OVSDB_NB_IP=10.217.5.218", "+ PODIFIED_OVSDB_SB_IP=10.217.4.122", "+ SOURCE_OVSDB_IP=192.168.122.100", "+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ oc exec ovn-copy-data -- bash -c 'ovsdb-client -v restore tcp:10.217.5.218:6641 < /backup/ovs-nb.db'", "2025-10-10T07:50:35Z|00001|poll_loop|DBG|wakeup due to [POLLOUT] on fd 3 (10.217.1.14:48658<->10.217.5.218:6641) at ../lib/stream-fd.c:153", "2025-10-10T07:50:35Z|00002|jsonrpc|DBG|tcp:10.217.5.218:6641: send request, method=\"list_dbs\", params=[], id=0", "2025-10-10T07:50:35Z|00003|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:48658<->10.217.5.218:6641) at ../lib/stream-fd.c:157", "2025-10-10T07:50:35Z|00004|jsonrpc|DBG|tcp:10.217.5.218:6641: received reply, result=[\"_Server\",\"OVN_Northbound\"], id=0", "2025-10-10T07:50:35Z|00005|jsonrpc|DBG|tcp:10.217.5.218:6641: send request, method=\"get_schema\", params=[\"OVN_Northbound\"], id=1", "2025-10-10T07:50:35Z|00006|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:48658<->10.217.5.218:6641) at ../lib/stream-fd.c:157", "2025-10-10T07:50:35Z|00007|jsonrpc|DBG|tcp:10.217.5.218:6641: received reply, result={\"cksum\":\"3546526738 34483\",\"name\":\"OVN_Northbound\",\"tables\":{\"ACL\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"allow\",\"allow-related\",\"allow-stateless\",\"drop\",\"pass\",\"reject\"]],\"type\":\"string\"}}},\"direction\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"from-lport\",\"to-lport\"]],\"type\":\"string\"}}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"label\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":0,\"type\":\"integer\"}}},\"log\":{\"type\":\"boolean\"},\"match\":{\"type\":\"string\"},\"meter\":{\"type\":{\"key\":\"string\",\"min\":0}},\"name\":{\"type\":{\"key\":{\"maxLength\":63,\"type\":\"string\"},\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}},\"severity\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"alert\",\"debug\",\"info\",\"notice\",\"warning\"]],\"type\":\"string\"},\"min\":0}},\"tier\":{\"type\":{\"key\":{\"maxInteger\":3,\"minInteger\":0,\"type\":\"integer\"}}}}},\"Address_Set\":{\"columns\":{\"addresses\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"BFD\":{\"columns\":{\"detect_mult\":{\"type\":{\"key\":{\"minInteger\":1,\"type\":\"integer\"},\"min\":0}},\"dst_ip\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"logical_port\":{\"type\":\"string\"},\"min_rx\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"min_tx\":{\"type\":{\"key\":{\"minInteger\":1,\"type\":\"integer\"},\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"status\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"admin_down\",\"down\",\"init\",\"up\"]],\"type\":\"string\"},\"min\":0}}},\"indexes\":[[\"logical_port\",\"dst_ip\"]],\"isRoot\":true},\"Chassis_Template_Var\":{\"columns\":{\"chassis\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"variables\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"indexes\":[[\"chassis\"]],\"isRoot\":true},\"Connection\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"inactivity_probe\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"is_connected\":{\"type\":\"boolean\"},\"max_backoff\":{\"type\":{\"key\":{\"minInteger\":1000,\"type\":\"integer\"},\"min\":0}},\"other_config\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"status\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"target\":{\"type\":\"string\"}},\"indexes\":[[\"target\"]]},\"Copp\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"meters\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"DHCP_Options\":{\"columns\":{\"cidr\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"DNS\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"records\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"Forwarding_Group\":{\"columns\":{\"child_port\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\"}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"liveness\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"vip\":{\"type\":\"string\"},\"vmac\":{\"type\":\"string\"}}},\"Gateway_Chassis\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}},\"indexes\":[[\"name\"]]},\"HA_Chassis\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}}},\"HA_Chassis_Group\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ha_chassis\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Load_Balancer\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"health_check\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer_Health_Check\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"ip_port_mappings\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"protocol\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"sctp\",\"tcp\",\"udp\"]],\"type\":\"string\"},\"min\":0}},\"selection_fields\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"eth_dst\",\"eth_src\",\"ip_dst\",\"ip_src\",\"tp_dst\",\"tp_src\"]],\"type\":\"string\"},\"max\":\"unlimited\",\"min\":0}},\"vips\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"Load_Balancer_Group\":{\"columns\":{\"load_balancer\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Load_Balancer_Health_Check\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"vip\":{\"type\":\"string\"}}},\"Logical_Router\":{\"columns\":{\"copp\":{\"type\":{\"key\":{\"refTable\":\"Copp\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"enabled\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"load_balancer\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"load_balancer_group\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer_Group\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"},\"nat\":{\"type\":{\"key\":{\"refTable\":\"NAT\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"policies\":{\"type\":{\"key\":{\"refTable\":\"Logical_Router_Policy\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Logical_Router_Port\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"static_routes\":{\"type\":{\"key\":{\"refTable\":\"Logical_Router_Static_Route\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"isRoot\":true},\"Logical_Router_Policy\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"allow\",\"drop\",\"reroute\"]],\"type\":\"string\"}}},\"bfd_sessions\":{\"type\":{\"key\":{\"refTable\":\"BFD\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"match\":{\"type\":\"string\"},\"nexthop\":{\"type\":{\"key\":\"string\",\"min\":0}},\"nexthops\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}}},\"Logical_Router_Port\":{\"columns\":{\"enabled\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"gateway_chassis\":{\"type\":{\"key\":{\"refTable\":\"Gateway_Chassis\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"ha_chassis_group\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis_Group\",\"type\":\"uuid\"},\"min\":0}},\"ipv6_prefix\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"ipv6_ra_configs\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"mac\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"networks\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"peer\":{\"type\":{\"key\":\"string\",\"min\":0}},\"status\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"indexes\":[[\"name\"]]},\"Logical_Router_Static_Route\":{\"columns\":{\"bfd\":{\"type\":{\"key\":{\"refTable\":\"BFD\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ip_prefix\":{\"type\":\"string\"},\"nexthop\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"output_port\":{\"type\":{\"key\":\"string\",\"min\":0}},\"policy\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"dst-ip\",\"src-ip\"]],\"type\":\"string\"},\"min\":0}},\"route_table\":{\"type\":\"string\"}}},\"Logical_Switch\":{\"columns\":{\"acls\":{\"type\":{\"key\":{\"refTable\":\"ACL\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"copp\":{\"type\":{\"key\":{\"refTable\":\"Copp\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"dns_records\":{\"type\":{\"key\":{\"refTable\":\"DNS\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"forwarding_groups\":{\"type\":{\"key\":{\"refTable\":\"Forwarding_Group\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"load_balancer\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"load_balancer_group\":{\"type\":{\"key\":{\"refTable\":\"Load_Balancer_Group\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"},\"other_config\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Logical_Switch_Port\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"qos_rules\":{\"type\":{\"key\":{\"refTable\":\"QoS\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"isRoot\":true},\"Logical_Switch_Port\":{\"columns\":{\"addresses\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"dhcpv4_options\":{\"type\":{\"key\":{\"refTable\":\"DHCP_Options\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"dhcpv6_options\":{\"type\":{\"key\":{\"refTable\":\"DHCP_Options\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"dynamic_addresses\":{\"type\":{\"key\":\"string\",\"min\":0}},\"enabled\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ha_chassis_group\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis_Group\",\"type\":\"uuid\"},\"min\":0}},\"mirror_rules\":{\"type\":{\"key\":{\"refTable\":\"Mirror\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"parent_name\":{\"type\":{\"key\":\"string\",\"min\":0}},\"port_security\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"tag\":{\"type\":{\"key\":{\"maxInteger\":4095,\"minInteger\":1,\"type\":\"integer\"},\"min\":0}},\"tag_request\":{\"type\":{\"key\":{\"maxInteger\":4095,\"minInteger\":0,\"type\":\"integer\"},\"min\":0}},\"type\":{\"type\":\"string\"},\"up\":{\"type\":{\"key\":\"boolean\",\"min\":0}}},\"indexes\":[[\"name\"]]},\"Meter\":{\"columns\":{\"bands\":{\"type\":{\"key\":{\"refTable\":\"Meter_Band\",\"type\":\"uuid\"},\"max\":\"unlimited\"}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"fair\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"name\":{\"type\":\"string\"},\"unit\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"kbps\",\"pktps\"]],\"type\":\"string\"}}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Meter_Band\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":\"drop\",\"type\":\"string\"}}},\"burst_size\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":0,\"type\":\"integer\"}}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"rate\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":1,\"type\":\"integer\"}}}}},\"Mirror\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"filter\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"both\",\"from-lport\",\"to-lport\"]],\"type\":\"string\"}}},\"index\":{\"type\":\"integer\"},\"name\":{\"type\":\"string\"},\"sink\":{\"type\":\"string\"},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"erspan\",\"gre\",\"local\"]],\"type\":\"string\"}}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"NAT\":{\"columns\":{\"allowed_ext_ips\":{\"type\":{\"key\":{\"refTable\":\"Address_Set\",\"type\":\"uuid\"},\"min\":0}},\"exempted_ext_ips\":{\"type\":{\"key\":{\"refTable\":\"Address_Set\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"external_ip\":{\"type\":\"string\"},\"external_mac\":{\"type\":{\"key\":\"string\",\"min\":0}},\"external_port_range\":{\"type\":\"string\"},\"gateway_port\":{\"type\":{\"key\":{\"refTable\":\"Logical_Router_Port\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"logical_ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":{\"key\":\"string\",\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"dnat\",\"dnat_and_snat\",\"snat\"]],\"type\":\"string\"}}}}},\"NB_Global\":{\"columns\":{\"connections\":{\"type\":{\"key\":{\"refTable\":\"Connection\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"hv_cfg\":{\"type\":\"integer\"},\"hv_cfg_timestamp\":{\"type\":\"integer\"},\"ipsec\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"nb_cfg\":{\"type\":\"integer\"},\"nb_cfg_timestamp\":{\"type\":\"integer\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"sb_cfg\":{\"type\":\"integer\"},\"sb_cfg_timestamp\":{\"type\":\"integer\"},\"ssl\":{\"type\":{\"key\":{\"refTable\":\"SSL\",\"type\":\"uuid\"},\"min\":0}}},\"isRoot\":true,\"maxRows\":1},\"Port_Group\":{\"columns\":{\"acls\":{\"type\":{\"key\":{\"refTable\":\"ACL\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Logical_Switch_Port\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"QoS\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"dscp\",\"mark\"]],\"type\":\"string\"},\"max\":\"unlimited\",\"min\":0,\"value\":{\"maxInteger\":4294967295,\"minInteger\":0,\"type\":\"integer\"}}},\"bandwidth\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"burst\",\"rate\"]],\"type\":\"string\"},\"max\":\"unlimited\",\"min\":0,\"value\":{\"maxInteger\":4294967295,\"minInteger\":1,\"type\":\"integer\"}}},\"direction\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"from-lport\",\"to-lport\"]],\"type\":\"string\"}}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"match\":{\"type\":\"string\"},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}}},\"SSL\":{\"columns\":{\"bootstrap_ca_cert\":{\"type\":\"boolean\"},\"ca_cert\":{\"type\":\"string\"},\"certificate\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"private_key\":{\"type\":\"string\"},\"ssl_ciphers\":{\"type\":\"string\"},\"ssl_protocols\":{\"type\":\"string\"}},\"maxRows\":1},\"Static_MAC_Binding\":{\"columns\":{\"ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":\"string\"},\"mac\":{\"type\":\"string\"},\"override_dynamic_mac\":{\"type\":\"boolean\"}},\"indexes\":[[\"logical_port\",\"ip\"]],\"isRoot\":true}},\"version\":\"7.3.0\"}, id=1", "2025-10-10T07:50:35Z|00008|jsonrpc|DBG|tcp:10.217.5.218:6641: send request, method=\"transact\", params=[\"OVN_Northbound\",{\"op\":\"delete\",\"table\":\"NB_Global\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"connections\":[\"named-uuid\",\"rowc5feab26_0f20_472f_b88a_e5fc6441fb7d\"],\"external_ids\":[\"map\",[[\"neutron:liveness_check_at\",\"2025-10-10 07:39:42.877392+00:00\"]]],\"hv_cfg\":2,\"hv_cfg_timestamp\":1760081982886,\"nb_cfg\":2,\"nb_cfg_timestamp\":1760081982880,\"options\":[\"map\",[[\"fdb_removal_limit\",\"0\"],[\"ignore_lsp_down\",\"false\"],[\"mac_binding_removal_limit\",\"0\"],[\"mac_prefix\",\"c2:00:1d\"],[\"max_tunid\",\"16711680\"],[\"northd_internal_version\",\"24.03.6-20.33.0-76.8\"],[\"svc_monitor_mac\",\"4e:62:0a:87:2e:1a\"]]],\"sb_cfg\":2,\"sb_cfg_timestamp\":1760081982886},\"table\":\"NB_Global\",\"uuid-name\":\"rowcaff61ee_0ab2_4b1f_b53e_dff8581b81fc\"},{\"op\":\"delete\",\"table\":\"HA_Chassis\",\"where\":[]},{\"op\":\"delete\",\"table\":\"BFD\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Meter\",\"where\":[]},{\"op\":\"delete\",\"table\":\"QoS\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Meter_Band\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Load_Balancer\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Router_Policy\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Copp\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Switch_Port\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"addresses\":\"unknown\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.2/24\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row2967f388_d152_4eff_a2e1_c49e63e876f9\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"unknown\",\"name\":\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\",\"options\":[\"map\",[[\"localnet_learn_fdb\",\"false\"],[\"mcast_flood\",\"false\"],[\"mcast_flood_reports\",\"true\"],[\"network_name\",\"datacentre\"]]],\"type\":\"localnet\",\"up\":false},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowceb29e20_8785_4d21_ab2a_7e36207d37f5\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"unknown\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.172/24\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"34e55ee0-89f8-4e67-afc7-50c776d55952\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row642a8432_752e_4d01_b9d7_bea4ae904d15\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:ed:5f:de 192.168.0.3\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.3/24\"],[\"neutron:device_id\",\"ovnmeta-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"type\":\"localport\",\"up\":false},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowab66d762_ba0f_48fb_a89a_86bccbd81162\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:66:e7:b5 192.168.0.130\",\"dhcpv4_options\":[\"named-uuid\",\"rowfa0f7eab_3be4_4d90_a47f_d9868af0f57c\"],\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.130/24\"],[\"neutron:device_id\",\"003a59db-3068-48ed-bd08-c9214cc8ba84\"],[\"neutron:device_owner\",\"compute:nova\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"404ec489-563a-48ce-91bf-78d5849ec28c\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:66:e7:b5 192.168.0.130\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row0544776a_cb52_4c6a_9eb3_0db60fe16416\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"unknown\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.3/16\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"3425bbcd-90b2-460c-8cec-4f66fd33d869\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowd41b3692_1bd4_47c4_a1ed_9300cc4a10fb\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:a0:f6:83 172.24.0.28\",\"dhcpv4_options\":[\"named-uuid\",\"row82850e9b_b245_4f24_ade5_641723252d7f\"],\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.28/16\"],[\"neutron:device_id\",\"\"],[\"neutron:device_owner\",\"Octavia:health-mgr\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"octavia-health-manager-standalone.localdomain-listen-port\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"d7cece41-fe4a-4079-88da-8ce5ad7cf391\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"9d420c11-9001-4420-8811-aca94a01c579\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:a0:f6:83 172.24.0.28\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowa1c0c66b_2277_4c3f_977e_1c611cf50e84\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"router\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.231/24\"],[\"neutron:device_id\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:device_owner\",\"network:router_gateway\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"1feb771a-903d-4851-9ced-267a4cec2d48\",\"options\":[\"map\",[[\"exclude-lb-vips-from-garp\",\"true\"],[\"nat-addresses\",\"router\"],[\"requested-chassis\",\"standalone.localdomain\"],[\"router-port\",\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"]]],\"type\":\"router\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row9e35d213_3385_4c39_9b17_e1b0ffe6c055\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"router\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.1/24\"],[\"neutron:device_id\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:device_owner\",\"network:router_interface\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"e9f97383-e019-4d58-8fe2-d3b7b948b571\",\"options\":[\"map\",[[\"router-port\",\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]],\"type\":\"router\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row3e1c28e4_b54f_467d_855b_a71576105579\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:df:fa:30 192.168.122.171\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.171/24\"],[\"neutron:device_id\",\"ovnmeta-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"acc08799-2937-4861-acac-9f157755cb6e\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"type\":\"localport\",\"up\":false},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"rowdb1a521c_a5bf_4804_ae9e_7ca2726cd883\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:9c:22:5a 172.24.0.2\",\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.2/16\"],[\"neutron:device_id\",\"ovnmeta-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"af62d40a-a5a1-4927-b260-b6a63a6571bf\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"type\":\"localport\",\"up\":false},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row32eafc9d_c81a_4ab3_b7b1_a5e98f175a26\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"fa:16:3e:05:44:a1 192.168.0.247\",\"dhcpv4_options\":[\"named-uuid\",\"rowfa0f7eab_3be4_4d90_a47f_d9868af0f57c\"],\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.247/24\"],[\"neutron:device_id\",\"a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe\"],[\"neutron:device_owner\",\"compute:nova\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_fip\",\"192.168.122.20\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"name\":\"d1068803-1287-4aa8-b675-9d3e7caf10f3\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:05:44:a1 192.168.0.247\",\"up\":true},\"table\":\"Logical_Switch_Port\",\"uuid-name\":\"row8948567e_d4a4_48b3_b603_87ebb577e785\"},{\"op\":\"delete\",\"table\":\"DHCP_Options\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"cidr\":\"192.168.122.0/24\",\"external_ids\":[\"map\",[[\"neutron:revision_number\",\"0\"],[\"subnet_id\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"options\":[\"map\",[[\"classless_static_route\",\"{169.254.169.254/32,192.168.122.171, 0.0.0.0/0,192.168.122.1}\"],[\"dns_server\",\"{199.204.44.24, 199.204.47.54}\"],[\"domain_name\",\"\\\"localdomain\\\"\"],[\"lease_time\",\"43200\"],[\"mtu\",\"1500\"],[\"router\",\"192.168.122.1\"],[\"server_id\",\"192.168.122.1\"],[\"server_mac\",\"fa:16:3e:c2:d0:82\"]]]},\"table\":\"DHCP_Options\",\"uuid-name\":\"row2d9665f2_b010_4a25_8d79_601adaefd064\"},{\"op\":\"insert\",\"row\":{\"cidr\":\"172.24.0.0/16\",\"external_ids\":[\"map\",[[\"neutron:revision_number\",\"0\"],[\"subnet_id\",\"7c7a9fa7-b780-46b0-b592-fd5c9384116c\"]]],\"options\":[\"map\",[[\"classless_static_route\",\"{169.254.169.254/32,172.24.0.2}\"],[\"dns_server\",\"{199.204.44.24, 199.204.47.54}\"],[\"domain_name\",\"\\\"localdomain\\\"\"],[\"lease_time\",\"43200\"],[\"mtu\",\"1442\"],[\"server_id\",\"172.24.0.2\"],[\"server_mac\",\"fa:16:3e:6d:5e:42\"]]]},\"table\":\"DHCP_Options\",\"uuid-name\":\"row82850e9b_b245_4f24_ade5_641723252d7f\"},{\"op\":\"insert\",\"row\":{\"cidr\":\"192.168.0.0/24\",\"external_ids\":[\"map\",[[\"neutron:revision_number\",\"0\"],[\"subnet_id\",\"461dac23-3bd0-42e1-95ed-e3f2dfd1875f\"]]],\"options\":[\"map\",[[\"classless_static_route\",\"{169.254.169.254/32,192.168.0.3, 0.0.0.0/0,192.168.0.1}\"],[\"dns_server\",\"{199.204.44.24, 199.204.47.54}\"],[\"domain_name\",\"\\\"localdomain\\\"\"],[\"lease_time\",\"43200\"],[\"mtu\",\"1442\"],[\"router\",\"192.168.0.1\"],[\"server_id\",\"192.168.0.1\"],[\"server_mac\",\"fa:16:3e:09:35:47\"]]]},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowfa0f7eab_3be4_4d90_a47f_d9868af0f57c\"},{\"op\":\"delete\",\"table\":\"Chassis_Template_Var\",\"where\":[]},{\"op\":\"delete\",\"table\":\"SSL\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Gateway_Chassis\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"chassis_name\":\"14cc77a1-30c7-4c10-885c-f119093ef071\",\"name\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48_14cc77a1-30c7-4c10-885c-f119093ef071\",\"priority\":1},\"table\":\"Gateway_Chassis\",\"uuid-name\":\"rowe38f76d6_a57f_465a_9fdb_c983bb8378b7\"},{\"op\":\"delete\",\"table\":\"Load_Balancer_Health_Check\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Connection\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"inactivity_probe\":60000,\"target\":\"ptcp:6641:0.0.0.0\"},\"table\":\"Connection\",\"uuid-name\":\"rowc5feab26_0f20_472f_b88a_e5fc6441fb7d\"},{\"op\":\"delete\",\"table\":\"Forwarding_Group\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Switch\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:availability_zone_hints\",\"\"],[\"neutron:mtu\",\"1442\"],[\"neutron:network_name\",\"lb-mgmt-net\"],[\"neutron:revision_number\",\"2\"]]],\"name\":\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\",\"other_config\":[\"map\",[[\"mcast_flood_unregistered\",\"false\"],[\"mcast_snoop\",\"false\"],[\"vlan-passthru\",\"false\"]]],\"ports\":[\"set\",[[\"named-uuid\",\"row32eafc9d_c81a_4ab3_b7b1_a5e98f175a26\"],[\"named-uuid\",\"rowa1c0c66b_2277_4c3f_977e_1c611cf50e84\"],[\"named-uuid\",\"rowd41b3692_1bd4_47c4_a1ed_9300cc4a10fb\"]]]},\"table\":\"Logical_Switch\",\"uuid-name\":\"row4b73e40c_a8e7_48ef_9249_3d0a7518fc51\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:availability_zone_hints\",\"\"],[\"neutron:mtu\",\"1500\"],[\"neutron:network_name\",\"public\"],[\"neutron:revision_number\",\"2\"]]],\"name\":\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\",\"other_config\":[\"map\",[[\"broadcast-arps-to-all-routers\",\"true\"],[\"fdb_age_threshold\",\"0\"],[\"mcast_flood_unregistered\",\"false\"],[\"mcast_snoop\",\"false\"],[\"vlan-passthru\",\"false\"]]],\"ports\":[\"set\",[[\"named-uuid\",\"row642a8432_752e_4d01_b9d7_bea4ae904d15\"],[\"named-uuid\",\"row9e35d213_3385_4c39_9b17_e1b0ffe6c055\"],[\"named-uuid\",\"rowceb29e20_8785_4d21_ab2a_7e36207d37f5\"],[\"named-uuid\",\"rowdb1a521c_a5bf_4804_ae9e_7ca2726cd883\"]]]},\"table\":\"Logical_Switch\",\"uuid-name\":\"row67a38fa2_eb20_4d24_970a_5b0ae6d21d4c\"},{\"op\":\"insert\",\"row\":{\"dns_records\":[\"named-uuid\",\"row9bbe5af9_687f_4b74_9a9d_527bc15651a5\"],\"external_ids\":[\"map\",[[\"neutron:availability_zone_hints\",\"\"],[\"neutron:mtu\",\"1442\"],[\"neutron:network_name\",\"private\"],[\"neutron:revision_number\",\"2\"]]],\"name\":\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\",\"other_config\":[\"map\",[[\"mcast_flood_unregistered\",\"false\"],[\"mcast_snoop\",\"false\"],[\"vlan-passthru\",\"false\"]]],\"ports\":[\"set\",[[\"named-uuid\",\"row0544776a_cb52_4c6a_9eb3_0db60fe16416\"],[\"named-uuid\",\"row2967f388_d152_4eff_a2e1_c49e63e876f9\"],[\"named-uuid\",\"row3e1c28e4_b54f_467d_855b_a71576105579\"],[\"named-uuid\",\"row8948567e_d4a4_48b3_b603_87ebb577e785\"],[\"named-uuid\",\"rowab66d762_ba0f_48fb_a89a_86bccbd81162\"]]]},\"table\":\"Logical_Switch\",\"uuid-name\":\"row0feacd8b_be38_4b68_beee_8c5ae31fc4c8\"},{\"op\":\"delete\",\"table\":\"ACL\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"c9b966e3-0d4f-4e27-964a-6ec6783e498b\"]]],\"match\":\"inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowb9fe9e91_c4a9_49d7_b5a4_9911b0a914ad\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"5b5edbae-f3d5-43e4-9f10-2d90df90ba2f\"]]],\"match\":\"outport == @pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb && ip4 && ip4.src == $pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb_ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row6d5c1601_3b9f_4b0b_b298_3568924ce939\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"fed0f0bf-e5b1-4c64-896f-20499a81692e\"]]],\"match\":\"inport == @pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb && ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowd4446ec3_7491_4e45_981e_7f1934f58a48\"},{\"op\":\"insert\",\"row\":{\"action\":\"drop\",\"direction\":\"from-lport\",\"match\":\"inport == @neutron_pg_drop && ip\",\"priority\":1001},\"table\":\"ACL\",\"uuid-name\":\"row2ebb0244_a624_4064_94d7_e4cbe0d5d69d\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"563a6eb8-b2d4-4f5b-a64a-c0592aad292f\"]]],\"match\":\"inport == @pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb && ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowd5a48735_3b78_4c1c_a412_ff892ca696fd\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"2938c18c-fbf0-4e2e-9e5e-042546bd4beb\"]]],\"match\":\"outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6 && ip6.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowf297c925_4cf3_42e8_9715_db3f7c1afe4b\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"6dc3c573-6973-42a6-be2e-157c78058b73\"]]],\"match\":\"inport == @pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66 && ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowfca82cd6_fb82_4e11_b3ac_f16609a04aa3\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"56df98bd-43e2-447d-9c65-6ada941f72dd\"]]],\"match\":\"inport == @pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66 && ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowf31df966_8183_4d51_a5c9_9041466911f4\"},{\"op\":\"insert\",\"row\":{\"action\":\"drop\",\"direction\":\"to-lport\",\"match\":\"outport == @neutron_pg_drop && ip\",\"priority\":1001},\"table\":\"ACL\",\"uuid-name\":\"row66c733d7_49c0_46d2_860d_5d4a56393309\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"0bc8351b-3d19-4959-b320-fb96eaff2bfe\"]]],\"match\":\"outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row84579067_9580_47bd_8ad7_cc4b9be03a7b\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"cab5e73e-47fd-4f0b-8bd8-29037c7aa0de\"]]],\"match\":\"inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowb8b5b6b8_8ae6_421c_819e_351c0617690b\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"a964bef0-ebfa-4315-816f-d3c638a890b0\"]]],\"match\":\"inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowe37c12c9_a3ba_4293_b92a_db3647ba8906\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"8ad35b29-647e-4526-acaf-254eb5e982ab\"]]],\"match\":\"outport == @pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb && ip6 && ip6.src == $pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb_ip6\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row2e31fb29_c0d6_47ec_a01f_c3eef0457b68\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"eaf27eaa-dff1-45f8-bf47-fc97b110cbd7\"]]],\"match\":\"outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 514\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row8e84204a_65eb_4e12_b009_1ecd7ccdb146\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"78d2ce2c-8609-4b75-a6d3-1e9d4458393d\"]]],\"match\":\"outport == @pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66 && ip4 && ip4.src == 0.0.0.0/0 && tcp && tcp.dst == 22\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowc8509f8c_401b_4028_a92b_1ec7409a3c31\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"from-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"c5866286-9b32-4219-94b8-df83eee62b8d\"]]],\"match\":\"inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row95d9256d_00a1_4867_8d57_fca2d68f3291\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"bb62e0ba-4557-4108-929d-ce7e820c27c5\"]]],\"match\":\"outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == 0.0.0.0/0 && icmp4\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"row147aeaed_e0d2_4bf2_82cc_887926cce730\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"0cf0150e-01fc-44d8-b714-d9d53d803d16\"]]],\"match\":\"outport == @pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66 && ip4 && ip4.src == 0.0.0.0/0 && tcp && tcp.dst == 9443\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowd84f117e_fbec_46eb_908e_0b0eb0147dbb\"},{\"op\":\"insert\",\"row\":{\"action\":\"allow-related\",\"direction\":\"to-lport\",\"external_ids\":[\"map\",[[\"neutron:security_group_rule_id\",\"1d3aa723-a72f-4726-9ad9-ebf6ff2d128d\"]]],\"match\":\"outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 5555\",\"priority\":1002},\"table\":\"ACL\",\"uuid-name\":\"rowbc4fe99f_2b62_4d1c_ba94_f004e7f32531\"},{\"op\":\"delete\",\"table\":\"Logical_Router_Port\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"True\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:revision_number\",\"4\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"gateway_chassis\":[\"named-uuid\",\"rowe38f76d6_a57f_465a_9fdb_c983bb8378b7\"],\"mac\":\"fa:16:3e:23:eb:ce\",\"name\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"networks\":\"192.168.122.231/24\",\"options\":[\"map\",[[\"gateway_mtu\",\"1442\"],[\"reside-on-redirect-chassis\",\"true\"]]],\"status\":[\"map\",[[\"hosting-chassis\",\"14cc77a1-30c7-4c10-885c-f119093ef071\"]]]},\"table\":\"Logical_Router_Port\",\"uuid-name\":\"rowb0dab58e_9955_4576_975a_a49f7d650d83\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"False\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:revision_number\",\"2\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"461dac23-3bd0-42e1-95ed-e3f2dfd1875f\"]]],\"mac\":\"fa:16:3e:9b:39:1e\",\"name\":\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\",\"networks\":\"192.168.0.1/24\"},\"table\":\"Logical_Router_Port\",\"uuid-name\":\"rowec677883_9d38_4da8_9663_56aa8b98ff2c\"},{\"op\":\"delete\",\"table\":\"Port_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"row8e84204a_65eb_4e12_b009_1ecd7ccdb146\"],[\"named-uuid\",\"rowb9fe9e91_c4a9_49d7_b5a4_9911b0a914ad\"],[\"named-uuid\",\"rowbc4fe99f_2b62_4d1c_ba94_f004e7f32531\"],[\"named-uuid\",\"rowe37c12c9_a3ba_4293_b92a_db3647ba8906\"]]],\"external_ids\":[\"map\",[[\"neutron:security_group_id\",\"d7cece41-fe4a-4079-88da-8ce5ad7cf391\"]]],\"name\":\"pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391\",\"ports\":[\"named-uuid\",\"rowa1c0c66b_2277_4c3f_977e_1c611cf50e84\"]},\"table\":\"Port_Group\",\"uuid-name\":\"row3c65298c_f244_43a9_8b59_33eb8870e6de\"},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"row147aeaed_e0d2_4bf2_82cc_887926cce730\"],[\"named-uuid\",\"row84579067_9580_47bd_8ad7_cc4b9be03a7b\"],[\"named-uuid\",\"row95d9256d_00a1_4867_8d57_fca2d68f3291\"],[\"named-uuid\",\"rowb8b5b6b8_8ae6_421c_819e_351c0617690b\"],[\"named-uuid\",\"rowf297c925_4cf3_42e8_9715_db3f7c1afe4b\"]]],\"external_ids\":[\"map\",[[\"neutron:security_group_id\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"]]],\"name\":\"pg_8a8f19c4_7710_4535_953e_9fd37ad526d0\",\"ports\":[\"set\",[[\"named-uuid\",\"row0544776a_cb52_4c6a_9eb3_0db60fe16416\"],[\"named-uuid\",\"row8948567e_d4a4_48b3_b603_87ebb577e785\"]]]},\"table\":\"Port_Group\",\"uuid-name\":\"rowf7087699_a59a_4078_bb7b_41e2cf6bb686\"},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"row2e31fb29_c0d6_47ec_a01f_c3eef0457b68\"],[\"named-uuid\",\"row6d5c1601_3b9f_4b0b_b298_3568924ce939\"],[\"named-uuid\",\"rowd4446ec3_7491_4e45_981e_7f1934f58a48\"],[\"named-uuid\",\"rowd5a48735_3b78_4c1c_a412_ff892ca696fd\"]]],\"external_ids\":[\"map\",[[\"neutron:security_group_id\",\"8ce215ac-ebe7-4750-a83d-95ecccd707eb\"]]],\"name\":\"pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb\"},\"table\":\"Port_Group\",\"uuid-name\":\"row2183148d_1c32_4994_96da_52a6d70a5e8e\"},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"row2ebb0244_a624_4064_94d7_e4cbe0d5d69d\"],[\"named-uuid\",\"row66c733d7_49c0_46d2_860d_5d4a56393309\"]]],\"name\":\"neutron_pg_drop\",\"ports\":[\"set\",[[\"named-uuid\",\"row0544776a_cb52_4c6a_9eb3_0db60fe16416\"],[\"named-uuid\",\"row8948567e_d4a4_48b3_b603_87ebb577e785\"],[\"named-uuid\",\"rowa1c0c66b_2277_4c3f_977e_1c611cf50e84\"]]]},\"table\":\"Port_Group\",\"uuid-name\":\"row830a3c9f_1a38_462f_8497_1bf150f096c0\"},{\"op\":\"insert\",\"row\":{\"acls\":[\"set\",[[\"named-uuid\",\"rowc8509f8c_401b_4028_a92b_1ec7409a3c31\"],[\"named-uuid\",\"rowd84f117e_fbec_46eb_908e_0b0eb0147dbb\"],[\"named-uuid\",\"rowf31df966_8183_4d51_a5c9_9041466911f4\"],[\"named-uuid\",\"rowfca82cd6_fb82_4e11_b3ac_f16609a04aa3\"]]],\"external_ids\":[\"map\",[[\"neutron:security_group_id\",\"862439c6-96d0-4db3-8f2f-2f657a3e5d66\"]]],\"name\":\"pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66\"},\"table\":\"Port_Group\",\"uuid-name\":\"row65be5f27_92f9_487d_80d5_f0b9a4a95d0d\"},{\"op\":\"delete\",\"table\":\"HA_Chassis_Group\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Static_MAC_Binding\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Router\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"enabled\":true,\"external_ids\":[\"map\",[[\"neutron:availability_zone_hints\",\"\"],[\"neutron:gw_network_id\",\"ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:gw_port_id\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"],[\"neutron:revision_number\",\"3\"],[\"neutron:router_name\",\"priv_router\"]]],\"name\":\"neutron-cff98472-51b9-446b-9109-bc865847615c\",\"nat\":[\"set\",[[\"named-uuid\",\"row4c652edb_de7f_48de_8075_450fae8613c1\"],[\"named-uuid\",\"rowd6a09572_8fed_41b7_b4e0_a641bb32a5d2\"]]],\"options\":[\"map\",[[\"always_learn_from_arp_request\",\"false\"],[\"dynamic_neigh_routers\",\"true\"],[\"mac_binding_age_threshold\",\"0\"]]],\"ports\":[\"set\",[[\"named-uuid\",\"rowb0dab58e_9955_4576_975a_a49f7d650d83\"],[\"named-uuid\",\"rowec677883_9d38_4da8_9663_56aa8b98ff2c\"]]],\"static_routes\":[\"named-uuid\",\"row221622d3_a456_40dc_8a87_efe52f1263eb\"]},\"table\":\"Logical_Router\",\"uuid-name\":\"row0a89717e_4f25_42e0_9622_64dae00e3361\"},{\"op\":\"delete\",\"table\":\"Logical_Router_Static_Route\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"true\"],[\"neutron:subnet_id\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"ip_prefix\":\"0.0.0.0/0\",\"nexthop\":\"192.168.122.1\"},\"table\":\"Logical_Router_Static_Route\",\"uuid-name\":\"row221622d3_a456_40dc_8a87_efe52f1263eb\"},{\"op\":\"delete\",\"table\":\"Mirror\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Load_Balancer_Group\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Address_Set\",\"where\":[]},{\"op\":\"delete\",\"table\":\"DNS\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"ls_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"]]],\"records\":[\"map\",[[\"130.0.168.192.in-addr.arpa\",\"bfv-server.localdomain\"],[\"247.0.168.192.in-addr.arpa\",\"test.localdomain\"],[\"bfv-server\",\"192.168.0.130\"],[\"bfv-server.localdomain\",\"192.168.0.130\"],[\"test\",\"192.168.0.247\"],[\"test.localdomain\",\"192.168.0.247\"]]]},\"table\":\"DNS\",\"uuid-name\":\"row9bbe5af9_687f_4b74_9a9d_527bc15651a5\"},{\"op\":\"delete\",\"table\":\"NAT\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"neutron:fip_external_mac\",\"fa:16:3e:d1:fb:ce\"],[\"neutron:fip_id\",\"d1f0430f-313a-4908-b371-cd4b2b973e99\"],[\"neutron:fip_network_id\",\"ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:fip_port_id\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"],[\"neutron:revision_number\",\"2\"],[\"neutron:router_name\",\"neutron-cff98472-51b9-446b-9109-bc865847615c\"]]],\"external_ip\":\"192.168.122.20\",\"external_mac\":\"fa:16:3e:d1:fb:ce\",\"logical_ip\":\"192.168.0.247\",\"logical_port\":\"d1068803-1287-4aa8-b675-9d3e7caf10f3\",\"type\":\"dnat_and_snat\"},\"table\":\"NAT\",\"uuid-name\":\"rowd6a09572_8fed_41b7_b4e0_a641bb32a5d2\"},{\"op\":\"insert\",\"row\":{\"external_ip\":\"192.168.122.231\",\"logical_ip\":\"192.168.0.0/24\",\"type\":\"snat\"},\"table\":\"NAT\",\"uuid-name\":\"row4c652edb_de7f_48de_8075_450fae8613c1\"}], id=2", "2025-10-10T07:50:35Z|00009|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:48658<->10.217.5.218:6641) at ../lib/stream-fd.c:157", "2025-10-10T07:50:35Z|00010|jsonrpc|DBG|tcp:10.217.5.218:6641: received reply, result=[{\"count\":1},{\"uuid\":[\"uuid\",\"642588e9-2e6e-4181-b3ef-d75573b3e31e\"]},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"c881a96c-c4d1-4abd-8d06-c92ebfff4c84\"]},{\"uuid\":[\"uuid\",\"0bc4bf55-3502-4674-9d54-500f8c23954b\"]},{\"uuid\":[\"uuid\",\"7e3363d0-5717-40c9-b631-dec477eb4956\"]},{\"uuid\":[\"uuid\",\"bcfe28fd-880d-4d4b-b7ce-6664c911d5bf\"]},{\"uuid\":[\"uuid\",\"9e0bbde7-4c08-466d-87a5-cf4ca0280887\"]},{\"uuid\":[\"uuid\",\"90821172-fcb6-44e8-a4cb-39f98334794b\"]},{\"uuid\":[\"uuid\",\"9228777b-7f67-46a3-b414-94bd9b5dd322\"]},{\"uuid\":[\"uuid\",\"532db97a-0384-4be9-853c-8e85a75cdfb6\"]},{\"uuid\":[\"uuid\",\"e7d6b7c1-bd14-4a83-9d78-9bdfbf7aaac9\"]},{\"uuid\":[\"uuid\",\"b445c25c-9af9-48b1-a7bc-3d4d782adc02\"]},{\"uuid\":[\"uuid\",\"93ad342e-fdab-4348-9230-37148cb59a9c\"]},{\"uuid\":[\"uuid\",\"087c0ebf-6eb5-46d8-82fe-a520298bde1b\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"5ceda289-2329-4a20-b2cd-221204bf9d7d\"]},{\"uuid\":[\"uuid\",\"08dd7f90-5be1-4e1d-af25-fd56098b5a75\"]},{\"uuid\":[\"uuid\",\"ab67793b-3560-4137-aa25-d0a77d08d181\"]},{\"count\":0},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"e8ad262a-f15b-4a06-a282-6187ff583752\"]},{\"count\":0},{\"count\":1},{\"uuid\":[\"uuid\",\"4f9b61cf-bfe1-44a5-9117-e25b08bc4750\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"da818f9f-3dea-4740-b100-0b69a9e3ba62\"]},{\"uuid\":[\"uuid\",\"64d11f44-fb18-48eb-8279-b2eccdde8e9e\"]},{\"uuid\":[\"uuid\",\"56cd9213-3464-42e9-8e2a-26d04cce7e56\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"e06c4531-507b-44de-8480-836c05522321\"]},{\"uuid\":[\"uuid\",\"96b3ba06-1803-4e56-8fbe-6b379545c20b\"]},{\"uuid\":[\"uuid\",\"fd0ef7c6-ffe8-4c81-aff3-91b9be60ff0c\"]},{\"uuid\":[\"uuid\",\"bc48d6a0-420c-4aa1-9d19-fa98605d78fb\"]},{\"uuid\":[\"uuid\",\"d1cb5274-ea44-46b9-a333-0cfbefe530db\"]},{\"uuid\":[\"uuid\",\"d112f016-40e9-43a3-bad7-b8ace9d89da5\"]},{\"uuid\":[\"uuid\",\"4f7da654-1d70-4572-ac50-77dd81fdba0c\"]},{\"uuid\":[\"uuid\",\"833538f3-0140-4193-ad59-ba000973737c\"]},{\"uuid\":[\"uuid\",\"4df0d7ad-77e8-4494-9203-d80d11725f5f\"]},{\"uuid\":[\"uuid\",\"6c2cde92-ca13-4812-9c0c-da6439c9830d\"]},{\"uuid\":[\"uuid\",\"0a85503e-0e36-4ddf-8de2-465af6a3a14c\"]},{\"uuid\":[\"uuid\",\"5a5cae4a-f8b5-425e-8a76-1a918e1a1a70\"]},{\"uuid\":[\"uuid\",\"66b25e1b-54bf-4cd0-8af1-8a5cdbd22f62\"]},{\"uuid\":[\"uuid\",\"1d4d8bec-682d-4a42-8de1-0fc47f0add8b\"]},{\"uuid\":[\"uuid\",\"eefde7e0-0320-438d-ab30-5a7f849da533\"]},{\"uuid\":[\"uuid\",\"2fa15401-732c-473b-a2bf-70eb0fd0adaa\"]},{\"uuid\":[\"uuid\",\"6d2e3eed-916d-40bc-a963-e0d3d25ac881\"]},{\"uuid\":[\"uuid\",\"4c7fa9cc-7c47-4f41-8928-fde8f4308153\"]},{\"uuid\":[\"uuid\",\"fa566e04-f48c-4ea2-b8d9-b20216f6235c\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"7499dc5a-1dcc-42f4-8e66-80d9db1875dd\"]},{\"uuid\":[\"uuid\",\"e6c3c900-17ef-4427-a501-617b5f09010e\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"bd9caad7-a0ee-447e-ac23-5eff70093ad0\"]},{\"uuid\":[\"uuid\",\"46561a30-1940-4f32-b7e5-a8eb319e0aa6\"]},{\"uuid\":[\"uuid\",\"81127556-aba7-4633-ad5d-5ea94e6a00f5\"]},{\"uuid\":[\"uuid\",\"43443bbc-ddfa-479f-82c4-61a350efaa9e\"]},{\"uuid\":[\"uuid\",\"b8a332b4-59f1-44c7-ba74-255d842d5754\"]},{\"count\":0},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"611c8542-b5c1-4ce8-97c0-3f1e635519c1\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"1cab0eab-7197-44fd-a5e5-c2bf7a0daf99\"]},{\"count\":0},{\"count\":0},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"7c53d556-fd9b-4791-bb54-7abbe6f389d0\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"c8cabe03-ee96-48e8-a6df-06cf8fa0f715\"]},{\"uuid\":[\"uuid\",\"35ca519d-613c-4cf5-be58-42d112e8456e\"]}], id=2"], "stdout": "", "stdout_lines": []} TASK [ovn_adoption : restore OVN SB database backup to podified ovsdb-servers] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\noc exec ovn-copy-data -- bash -c \"ovsdb-client -v restore tcp:$PODIFIED_OVSDB_SB_IP:6642 < /backup/ovs-sb.db\"\n", "delta": "0:00:00.320037", "end": "2025-10-10 07:50:36.525422", "msg": "", "rc": 0, "start": "2025-10-10 07:50:36.205385", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ PODIFIED_OVSDB_NB_IP=10.217.5.218\n+ PODIFIED_OVSDB_SB_IP=10.217.4.122\n+ SOURCE_OVSDB_IP=192.168.122.100\n+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ oc exec ovn-copy-data -- bash -c 'ovsdb-client -v restore tcp:10.217.4.122:6642 < /backup/ovs-sb.db'\n2025-10-10T07:50:36Z|00001|jsonrpc|DBG|tcp:10.217.4.122:6642: send request, method=\"list_dbs\", params=[], id=0\n2025-10-10T07:50:36Z|00002|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:39940<->10.217.4.122:6642) at ../lib/stream-fd.c:157\n2025-10-10T07:50:36Z|00003|jsonrpc|DBG|tcp:10.217.4.122:6642: received reply, result=[\"OVN_Southbound\",\"_Server\"], id=0\n2025-10-10T07:50:36Z|00004|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (8 nodes total across 8 buckets)\n2025-10-10T07:50:36Z|00005|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (32 nodes total across 32 buckets)\n2025-10-10T07:50:36Z|00006|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (8 nodes total across 8 buckets)\n2025-10-10T07:50:36Z|00007|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (32 nodes total across 32 buckets)\n2025-10-10T07:50:36Z|00008|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (8 nodes total across 8 buckets)\n2025-10-10T07:50:36Z|00009|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (32 nodes total across 32 buckets)\n2025-10-10T07:50:36Z|00010|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 6 nodes (8 nodes total across 8 buckets)\n2025-10-10T07:50:36Z|00011|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 8 nodes (64 nodes total across 64 buckets)\n2025-10-10T07:50:36Z|00012|hmap|DBG|../lib/shash.c:114: 3 buckets with 6+ nodes, including 2 buckets with 7 nodes (256 nodes total across 256 buckets)\n2025-10-10T07:50:36Z|00013|hmap|DBG|../ovsdb/transaction.c:1496: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (32 nodes total across 32 buckets)\n2025-10-10T07:50:36Z|00014|jsonrpc|DBG|tcp:10.217.4.122:6642: send request, method=\"get_schema\", params=[\"OVN_Southbound\"], id=1\n2025-10-10T07:50:36Z|00015|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:39940<->10.217.4.122:6642) at ../lib/stream-fd.c:157\n2025-10-10T07:50:36Z|00016|jsonrpc|DBG|tcp:10.217.4.122:6642: received reply, result={\"cksum\":\"4076371179 31328\",\"name\":\"OVN_Southbound\",\"tables\":{\"Address_Set\":{\"columns\":{\"addresses\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"BFD\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"detect_mult\":{\"type\":\"integer\"},\"disc\":{\"type\":\"integer\"},\"dst_ip\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"logical_port\":{\"type\":\"string\"},\"min_rx\":{\"type\":\"integer\"},\"min_tx\":{\"type\":\"integer\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"src_port\":{\"type\":{\"key\":{\"maxInteger\":65535,\"minInteger\":49152,\"type\":\"integer\"}}},\"status\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"admin_down\",\"down\",\"init\",\"up\"]],\"type\":\"string\"}}}},\"indexes\":[[\"logical_port\",\"dst_ip\",\"src_port\",\"disc\"]],\"isRoot\":true},\"Chassis\":{\"columns\":{\"encaps\":{\"type\":{\"key\":{\"refTable\":\"Encap\",\"type\":\"uuid\"},\"max\":\"unlimited\"}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"hostname\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"nb_cfg\":{\"type\":\"integer\"},\"other_config\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"transport_zones\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"vtep_logical_switches\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Chassis_Private\":{\"columns\":{\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"nb_cfg\":{\"type\":\"integer\"},\"nb_cfg_timestamp\":{\"type\":\"integer\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Chassis_Template_Var\":{\"columns\":{\"chassis\":{\"type\":\"string\"},\"variables\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"indexes\":[[\"chassis\"]],\"isRoot\":true},\"Connection\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"inactivity_probe\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"is_connected\":{\"type\":\"boolean\"},\"max_backoff\":{\"type\":{\"key\":{\"minInteger\":1000,\"type\":\"integer\"},\"min\":0}},\"other_config\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"read_only\":{\"type\":\"boolean\"},\"role\":{\"type\":\"string\"},\"status\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"target\":{\"type\":\"string\"}},\"indexes\":[[\"target\"]]},\"Controller_Event\":{\"columns\":{\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"event_info\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"event_type\":{\"type\":{\"key\":{\"enum\":\"empty_lb_backends\",\"type\":\"string\"}}},\"seq_num\":{\"type\":\"integer\"}},\"isRoot\":true},\"DHCP_Options\":{\"columns\":{\"code\":{\"type\":{\"key\":{\"maxInteger\":254,\"minInteger\":0,\"type\":\"integer\"}}},\"name\":{\"type\":\"string\"},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"bool\",\"domains\",\"host_id\",\"ipv4\",\"static_routes\",\"str\",\"uint16\",\"uint32\",\"uint8\"]],\"type\":\"string\"}}}},\"isRoot\":true},\"DHCPv6_Options\":{\"columns\":{\"code\":{\"type\":{\"key\":{\"maxInteger\":254,\"minInteger\":0,\"type\":\"integer\"}}},\"name\":{\"type\":\"string\"},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"domain\",\"ipv6\",\"mac\",\"str\"]],\"type\":\"string\"}}}},\"isRoot\":true},\"DNS\":{\"columns\":{\"datapaths\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"},\"max\":\"unlimited\"}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"records\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"Datapath_Binding\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"load_balancers\":{\"type\":{\"key\":\"uuid\",\"max\":\"unlimited\",\"min\":0}},\"tunnel_key\":{\"type\":{\"key\":{\"maxInteger\":16777215,\"minInteger\":1,\"type\":\"integer\"}}}},\"indexes\":[[\"tunnel_key\"]],\"isRoot\":true},\"Encap\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"ip\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"geneve\",\"stt\",\"vxlan\"]],\"type\":\"string\"}}}},\"indexes\":[[\"type\",\"ip\"]]},\"FDB\":{\"columns\":{\"dp_key\":{\"type\":{\"key\":{\"maxInteger\":16777215,\"minInteger\":1,\"type\":\"integer\"}}},\"mac\":{\"type\":\"string\"},\"port_key\":{\"type\":{\"key\":{\"maxInteger\":16777215,\"minInteger\":1,\"type\":\"integer\"}}},\"timestamp\":{\"type\":\"integer\"}},\"indexes\":[[\"mac\",\"dp_key\"]],\"isRoot\":true},\"Gateway_Chassis\":{\"columns\":{\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}},\"indexes\":[[\"name\"]]},\"HA_Chassis\":{\"columns\":{\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}}},\"HA_Chassis_Group\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ha_chassis\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"},\"ref_chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"IGMP_Group\":{\"columns\":{\"address\":{\"type\":\"string\"},\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"chassis_name\":{\"type\":\"string\"},\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Port_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"address\",\"datapath\",\"chassis\"]],\"isRoot\":true},\"IP_Multicast\":{\"columns\":{\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"}}},\"enabled\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"eth_src\":{\"type\":\"string\"},\"idle_timeout\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"ip4_src\":{\"type\":\"string\"},\"ip6_src\":{\"type\":\"string\"},\"querier\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"query_interval\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"query_max_resp\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"seq_no\":{\"type\":\"integer\"},\"table_size\":{\"type\":{\"key\":\"integer\",\"min\":0}}},\"indexes\":[[\"datapath\"]],\"isRoot\":true},\"Load_Balancer\":{\"columns\":{\"datapath_group\":{\"type\":{\"key\":{\"refTable\":\"Logical_DP_Group\",\"type\":\"uuid\"},\"min\":0}},\"datapaths\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"lr_datapath_group\":{\"type\":{\"key\":{\"refTable\":\"Logical_DP_Group\",\"type\":\"uuid\"},\"min\":0}},\"ls_datapath_group\":{\"type\":{\"key\":{\"refTable\":\"Logical_DP_Group\",\"type\":\"uuid\"},\"min\":0}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"protocol\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"sctp\",\"tcp\",\"udp\"]],\"type\":\"string\"},\"min\":0}},\"vips\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"Logical_DP_Group\":{\"columns\":{\"datapaths\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}}},\"Logical_Flow\":{\"columns\":{\"actions\":{\"type\":\"string\"},\"controller_meter\":{\"type\":{\"key\":\"string\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"logical_datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"},\"min\":0}},\"logical_dp_group\":{\"type\":{\"key\":{\"refTable\":\"Logical_DP_Group\",\"type\":\"uuid\"},\"min\":0}},\"match\":{\"type\":\"string\"},\"pipeline\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"egress\",\"ingress\"]],\"type\":\"string\"}}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":65535,\"minInteger\":0,\"type\":\"integer\"}}},\"table_id\":{\"type\":{\"key\":{\"maxInteger\":32,\"minInteger\":0,\"type\":\"integer\"}}},\"tags\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"MAC_Binding\":{\"columns\":{\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"}}},\"ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":\"string\"},\"mac\":{\"type\":\"string\"},\"timestamp\":{\"type\":\"integer\"}},\"indexes\":[[\"logical_port\",\"ip\"]],\"isRoot\":true},\"Meter\":{\"columns\":{\"bands\":{\"type\":{\"key\":{\"refTable\":\"Meter_Band\",\"type\":\"uuid\"},\"max\":\"unlimited\"}},\"name\":{\"type\":\"string\"},\"unit\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"kbps\",\"pktps\"]],\"type\":\"string\"}}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Meter_Band\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":\"drop\",\"type\":\"string\"}}},\"burst_size\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":0,\"type\":\"integer\"}}},\"rate\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":1,\"type\":\"integer\"}}}}},\"Mirror\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"filter\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"both\",\"from-lport\",\"to-lport\"]],\"type\":\"string\"}}},\"index\":{\"type\":\"integer\"},\"name\":{\"type\":\"string\"},\"sink\":{\"type\":\"string\"},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"erspan\",\"gre\",\"local\"]],\"type\":\"string\"}}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Multicast_Group\":{\"columns\":{\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"}}},\"name\":{\"type\":\"string\"},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Port_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"tunnel_key\":{\"type\":{\"key\":{\"maxInteger\":65535,\"minInteger\":32768,\"type\":\"integer\"}}}},\"indexes\":[[\"datapath\",\"tunnel_key\"],[\"datapath\",\"name\"]],\"isRoot\":true},\"Port_Binding\":{\"columns\":{\"additional_chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"additional_encap\":{\"type\":{\"key\":{\"refTable\":\"Encap\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"}}},\"encap\":{\"type\":{\"key\":{\"refTable\":\"Encap\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"gateway_chassis\":{\"type\":{\"key\":{\"refTable\":\"Gateway_Chassis\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"ha_chassis_group\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis_Group\",\"type\":\"uuid\"},\"min\":0}},\"logical_port\":{\"type\":\"string\"},\"mac\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"mirror_rules\":{\"type\":{\"key\":{\"refTable\":\"Mirror\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"nat_addresses\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"parent_port\":{\"type\":{\"key\":\"string\",\"min\":0}},\"port_security\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"requested_additional_chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"requested_chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"tag\":{\"type\":{\"key\":{\"maxInteger\":4095,\"minInteger\":1,\"type\":\"integer\"},\"min\":0}},\"tunnel_key\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":1,\"type\":\"integer\"}}},\"type\":{\"type\":\"string\"},\"up\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"virtual_parent\":{\"type\":{\"key\":\"string\",\"min\":0}}},\"indexes\":[[\"datapath\",\"tunnel_key\"],[\"logical_port\"]],\"isRoot\":true},\"Port_Group\":{\"columns\":{\"name\":{\"type\":\"string\"},\"ports\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"RBAC_Permission\":{\"columns\":{\"authorization\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"insert_delete\":{\"type\":\"boolean\"},\"table\":{\"type\":\"string\"},\"update\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}}},\"isRoot\":true},\"RBAC_Role\":{\"columns\":{\"name\":{\"type\":\"string\"},\"permissions\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":{\"refTable\":\"RBAC_Permission\",\"refType\":\"weak\",\"type\":\"uuid\"}}}},\"isRoot\":true},\"SB_Global\":{\"columns\":{\"connections\":{\"type\":{\"key\":{\"refTable\":\"Connection\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ipsec\":{\"type\":\"boolean\"},\"nb_cfg\":{\"type\":\"integer\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ssl\":{\"type\":{\"key\":{\"refTable\":\"SSL\",\"type\":\"uuid\"},\"min\":0}}},\"isRoot\":true,\"maxRows\":1},\"SSL\":{\"columns\":{\"bootstrap_ca_cert\":{\"type\":\"boolean\"},\"ca_cert\":{\"type\":\"string\"},\"certificate\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"private_key\":{\"type\":\"string\"},\"ssl_ciphers\":{\"type\":\"string\"},\"ssl_protocols\":{\"type\":\"string\"}},\"maxRows\":1},\"Service_Monitor\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"port\":{\"type\":{\"key\":{\"maxInteger\":65535,\"minInteger\":0,\"type\":\"integer\"}}},\"protocol\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"tcp\",\"udp\"]],\"type\":\"string\"},\"min\":0}},\"src_ip\":{\"type\":\"string\"},\"src_mac\":{\"type\":\"string\"},\"status\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"error\",\"offline\",\"online\"]],\"type\":\"string\"},\"min\":0}}},\"indexes\":[[\"logical_port\",\"ip\",\"port\",\"protocol\"]],\"isRoot\":true},\"Static_MAC_Binding\":{\"columns\":{\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"}}},\"ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":\"string\"},\"mac\":{\"type\":\"string\"},\"override_dynamic_mac\":{\"type\":\"boolean\"}},\"indexes\":[[\"logical_port\",\"ip\"]],\"isRoot\":true}},\"version\":\"20.33.0\"}, id=1\n2025-10-10T07:50:36Z|00017|jsonrpc|DBG|tcp:10.217.4.122:6642: send request, method=\"transact\", params=[\"OVN_Southbound\",{\"op\":\"delete\",\"table\":\"BFD\",\"where\":[]},{\"op\":\"delete\",\"table\":\"HA_Chassis\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"external_ids\":[\"map\",[[\"chassis-name\",\"14cc77a1-30c7-4c10-885c-f119093ef071\"]]],\"priority\":1},\"table\":\"HA_Chassis\",\"uuid-name\":\"row197b1fd3_c6f4_4dd6_aa81_2b2e6231694a\"},{\"op\":\"delete\",\"table\":\"Meter\",\"where\":[]},{\"op\":\"delete\",\"table\":\"DHCPv6_Options\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"code\":254,\"name\":\"bootfile_name_alt\",\"type\":\"str\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row5df6a638_5940_46d6_a47f_a2db24a54df3\"},{\"op\":\"insert\",\"row\":{\"code\":39,\"name\":\"fqdn\",\"type\":\"domain\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"rowb6daf0d0_fb50_47b4_b0b9_8f2febdc819a\"},{\"op\":\"insert\",\"row\":{\"code\":23,\"name\":\"dns_server\",\"type\":\"ipv6\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row9c7d711c_b755_4db7_8738_ef9317730a7f\"},{\"op\":\"insert\",\"row\":{\"code\":24,\"name\":\"domain_search\",\"type\":\"str\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row8c8c09c4_147b_46a3_a70b_73721a9903ea\"},{\"op\":\"insert\",\"row\":{\"code\":5,\"name\":\"ia_addr\",\"type\":\"ipv6\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row5f2f3a9d_7e63_4b15_864e_8ae5ed0b7b0e\"},{\"op\":\"insert\",\"row\":{\"code\":59,\"name\":\"bootfile_name\",\"type\":\"str\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"rowc82df996_71c2_4977_963e_77a93d83cfee\"},{\"op\":\"insert\",\"row\":{\"code\":2,\"name\":\"server_id\",\"type\":\"mac\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row203ba212_4119_476f_ad36_0d2e33218cc8\"},{\"op\":\"delete\",\"table\":\"Chassis_Template_Var\",\"where\":[]},{\"op\":\"delete\",\"table\":\"IP_Multicast\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"enabled\":false,\"idle_timeout\":300,\"querier\":true,\"query_interval\":150,\"query_max_resp\":1,\"table_size\":2048},\"table\":\"IP_Multicast\",\"uuid-name\":\"row8c4f130a_ff06_4e05_8cc7_d546791bb364\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"enabled\":false,\"idle_timeout\":300,\"querier\":true,\"query_interval\":150,\"query_max_resp\":1,\"table_size\":2048},\"table\":\"IP_Multicast\",\"uuid-name\":\"row3cd38323_8840_4875_a353_867c8c5324bd\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"enabled\":false,\"idle_timeout\":300,\"querier\":true,\"query_interval\":150,\"query_max_resp\":1,\"table_size\":2048},\"table\":\"IP_Multicast\",\"uuid-name\":\"row9f464157_eaf1_4abe_a826_593bf44f6f7e\"},{\"op\":\"delete\",\"table\":\"MAC_Binding\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"ip\":\"192.168.122.80\",\"logical_port\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:f4:cb:e3\",\"timestamp\":1760082095163},\"table\":\"MAC_Binding\",\"uuid-name\":\"row9eaedd5c_d6ab_4efb_ac92_bdbace7af234\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"ip\":\"192.168.122.11\",\"logical_port\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:1b:15:42\",\"timestamp\":1760081995910},\"table\":\"MAC_Binding\",\"uuid-name\":\"row87c9f8c4_57e6_4d39_91c4_a4d7520037d8\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"ip\":\"192.168.122.1\",\"logical_port\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:97:13:43\",\"timestamp\":1760082036494},\"table\":\"MAC_Binding\",\"uuid-name\":\"row4e736c19_7624_4c53_8a02_e2161ac8e826\"},{\"op\":\"delete\",\"table\":\"SSL\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Encap\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"chassis_name\":\"14cc77a1-30c7-4c10-885c-f119093ef071\",\"ip\":\"172.19.0.100\",\"options\":[\"map\",[[\"csum\",\"true\"]]],\"type\":\"geneve\"},\"table\":\"Encap\",\"uuid-name\":\"row7b885b4d_797a_4196_88a0_ced33d9cd45d\"},{\"op\":\"delete\",\"table\":\"IGMP_Group\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Flow\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14023\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_rs || nd_ra\",\"pipeline\":\"ingress\",\"priority\":84,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row25b4c101_e544_4335_939d_da6fc9c2a3ab\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9335\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row09493f02_1c3d_40bf_82d7_1b2b2d3844c1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:df:fa:30; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:df:fa:30; arp.tpa = arp.spa; arp.spa = 192.168.122.171; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"db1a521c\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"arp.tpa == 192.168.122.171 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5c97ea03_e7b9_427c_ade0_dcb12812b938\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[7] = 1; reg0[9] = 1; reg0[1] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6504\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.new && ct.est && !ct.rpl && ct_mark.blocked == 1\",\"pipeline\":\"egress\",\"priority\":6,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2665e406_c96f_4a95_832f_ef52f33c8d9a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6541\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && ct_mark.blocked == 1\",\"pipeline\":\"egress\",\"priority\":2,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row34dbf106_fd1b_44fa_8185_c2d27ff50864\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6021\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"ip && outport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"egress\",\"priority\":110,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2df98f08_7b1d_4fad_9557_f1e51ef58b4f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12963\"],[\"stage-name\",\"lr_in_ip_routing_ecmp\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":14},\"table\":\"Logical_Flow\",\"uuid-name\":\"row26060b08_d875_4ccf_8192_ec6428c4dd2b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"xreg0[0..47] = fa:16:3e:9b:39:1e; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.mcast && inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1fd48008_fd85_4713_bd3b_fc0b098fdd4a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"flags.network_id = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13880\"],[\"stage-name\",\"lr_in_network_id\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && reg0 == 192.168.122.231/24\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb0ab7809_fb02_473e_a793_7ad41a4bdc58\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp.op == 1 && arp.tpa == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa530380a_755e_4c6a_bd44_2004665e987a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6743\"],[\"stage-hint\",\"66c733d7\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[9] == 1 && (outport == @neutron_pg_drop && ip)\",\"pipeline\":\"egress\",\"priority\":2001,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe027610a_3375_4ee3_b9fa_4c2e8ca847a4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6905\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row29ecc10b_1486_4e12_93a9_aa2aee76f4aa\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:ed:5f:de; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13338\"],[\"stage-hint\",\"ab66d762\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && reg0 == 192.168.0.3\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2b3c9f0c_5cd1_4dad_a897_da09146d8d16\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"flags[1] == 0 && arp.op == 1 && arp.tpa == 192.168.0.1\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row10cbc50c_75d7_40a6_99af_9c17111f1da7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; /* drop */\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6882\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[17] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0205010c_db1c_4b28_bcf5_3f395512c62b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5962\"],[\"stage-name\",\"ls_in_lookup_fdb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc638a90c_764f_4e8f_b35f_7473eb0ffe42\"},{\"op\":\"insert\",\"row\":{\"actions\":\"arp { eth.dst = ff:ff:ff:ff:ff:ff; arp.spa = reg1; arp.tpa = reg0; arp.op = 1; output; }; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13820\"],[\"stage-name\",\"lr_in_arp_request\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == 00:00:00:00:00:00 && ip4\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2c1eaf0c_efff_47c7_82e1_ac262b6d6704\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[8] = 1; reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6511\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.trk\",\"pipeline\":\"ingress\",\"priority\":5,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd322890d_0e7c_4cfb_9816_19eebe816fb2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5948\"],[\"stage-hint\",\"2967f388\"],[\"stage-name\",\"ls_in_put_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\\\" && reg0[11] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3,\"tags\":[\"map\",[[\"in_out_port\",\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe4e4cf0e_475f_4079_ab91_3b2fc783c8b8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12061\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == {192.168.0.1}\",\"pipeline\":\"ingress\",\"priority\":60,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row03a61611_1631_47c6_9f71_72396aa1ed2c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[18] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5914\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":70,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0b08ff11_0447_4fa1_bb9b_194d0794ad6e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6018\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"ip && inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4d440312_0865_40fe_a9c7_d336e1e479b2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"flags[1] == 0 && arp.op == 1 && arp.tpa == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowff9afb13_bacb_4dbf_921b_500f120977d9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7920\"],[\"stage-name\",\"ls_in_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowec775214_4513_4e8f_b7c5_75eec9564d9f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15404\"],[\"stage-name\",\"lr_out_undnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row96853815_77fb_459a_868b_d15f3cde6745\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6425\"],[\"stage-name\",\"ls_in_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[0] == 1\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9e6cf015_e05b_42c9_b1e2_09d0c6834a74\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9209\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"nd_ns_mcast && ip6.dst == ff02::1:ff23:ebce && nd.target == fe80::f816:3eff:fe23:ebce && inport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8d34e316_646c_4365_8d7d_c40e63de45e7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:d1:fb:ce; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:d1:fb:ce; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.20 && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"ingress\",\"priority\":92,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1bee5716_dc93_4bf8_932d_f79a2e1dae53\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_na_router { eth.src = fa:16:3e:23:eb:ce; ip6.src = fe80::f816:3eff:fe23:ebce; nd.target = fe80::f816:3eff:fe23:ebce; nd.tll = fa:16:3e:23:eb:ce; outport = inport; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9195\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"nd_ns_mcast && ip6.dst == ff02::1:ff23:ebce && nd.target == fe80::f816:3eff:fe23:ebce\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf9255716_a06d_447d_934a_b721993f6d32\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit { ct_mark.blocked = 0; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7956\"],[\"stage-name\",\"ls_out_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[1] == 1 && reg0[13] == 0\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb6975f17_b866_43f6_8249_28797116f7eb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7267\"],[\"stage-name\",\"ls_in_qos_mark\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":10},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5cc4f817_42ad_42ea_98e3_cf54c6f48e1d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7269\"],[\"stage-name\",\"ls_out_qos_mark\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd1316817_b4be_4ddf_96d3_a83a60efc7ad\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15589\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4.dst == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3fde2f18_f044_4102_951e_d5fa2519544c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[4] = dns_lookup(); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9507\"],[\"stage-name\",\"ls_in_dns_lookup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"udp.dst == 53\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":24},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8d543718_ee84_48f2_8a52_c7d3a05b7789\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12699\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9e08c019_9156_4372_8aaa_6fe3e196364e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13685\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_gw_redirect\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7c8f111b_a683_41fb_b281_3c69f4de4671\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"bc4fe99f\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[7] == 1 && (outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 5555)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa832d11c_e8a1_43ac_8721_713838c285ee\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:d1:fb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15609\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && reg0 == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd525ea1c_b3e5_4c3f_aee3_fd677f6fc599\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg0 = 0; reject { /* eth.dst <-> eth.src; ip.dst <-> ip.src; is implicit. */ outport <-> inport; next(pipeline=egress,table=6); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6898\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[18] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6831861d_6a20_46cd_9bcd_e695bb20c35a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15409\"],[\"stage-name\",\"lr_out_egr_loop\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbc8e181e_750a_493e_961a_2fdcff16e14f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"flags[1] == 0 && arp.op == 1 && arp.tpa == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbba2ad1e_0c2e_4ea7_be5c_b17da311dd1f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_snat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14732\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_unsnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.122.231 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfed2bb1e_b8b8_4b55_ad10_34ce0bb1500c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_nd(inport, ip6.src, nd.sll); reg9[3] = lookup_nd_ip(inport, ip6.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12651\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_ns\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa8106c1f_0070_4f27_a242_aaade2cf7bc2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"b8b5b6b8\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1695741f_6188_4cc0_a411_f3652b29aec9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8959\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"vlan.present\",\"pipeline\":\"ingress\",\"priority\":100},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc11d7020_74cc_41e4_97dc_2bf5549c14fe\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"8948567e\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.dst == fa:16:3e:05:44:a1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row78d03321_f7f0_484b_9892_a4465a071865\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg0 = 0; reject { /* eth.dst <-> eth.src; ip.dst <-> ip.src; is implicit. */ outport <-> inport; next(pipeline=egress,table=6); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6898\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[18] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdd89b621_31dc_43c5_b102_5b0f83a91882\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::f816:3eff:fe9b:391e; eth.src = fa:16:3e:9b:39:1e; outport = \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && ip6.dst == fe80::/64\",\"pipeline\":\"ingress\",\"priority\":194,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb98e3b21_8605_49b5_b18c_77564d78d273\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9819\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"eth.dst == fa:16:3e:23:eb:ce && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4f77af23_7828_4f2f_a879_2aeace41e8f5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15405\"],[\"stage-name\",\"lr_out_post_undnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdd199024_2bc9_41ef_b66c_2f50916d17e6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"flags[1] == 0 && nd_ns && nd.target == fe80::f816:3eff:fe23:ebce\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb82c0a26_67a4_450a_9953_fbf6b858b283\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8995\"],[\"stage-hint\",\"ceb29e20\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"inport == \\\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6d28d227_f978_4a89_a57c_3d907a2faac5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12092\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.dst == {fe80::f816:3eff:fe23:ebce}\",\"pipeline\":\"ingress\",\"priority\":60,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row36e67f27_db16_45dd_96de_c0af11777fd4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"e37c12c9\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[8] == 1 && (inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip6)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row995ab829_9beb_481a_ac30_4704cc0a8d69\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15214\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4.src == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":120,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row69243d2a_09ba_4b5d_a528_1bb1c13c95b4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_nd(inport, ip6.src, nd.sll); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12693\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_ns\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5f4b8e2a_2403_45ad_9427_a09729c90be3\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7271\"],[\"stage-name\",\"ls_in_qos_meter\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":11},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa6164a2b_2eda_417b_9f14_6c1a3378047a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:05:44:a1; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:05:44:a1; arp.tpa = arp.spa; arp.spa = 192.168.0.247; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"8948567e\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.247 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdca8422c_d350_4333_a1d6_31efbf59437e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14040\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.bcast\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdd99882c_7590_4fc7_b5a0_3852a074f5ad\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"8e84204a\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[8] == 1 && (outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 514)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb537d92d_9cb3_4624_b07f_716d65193b80\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit_nat(snat);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13601\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_out_post_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"icmp && flags.icmp_snat == 1\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row21ec922d_415f_4bc1_935d_fb04ddd562a5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6099\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.src == $svc_monitor_mac\",\"pipeline\":\"egress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row36afee2d_6ca1_47dd_b857_6b56169fab45\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"f297c925\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6 && ip6.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip6)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1ef00d2e_f51f_44eb_89ca_6757b00695ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"e37c12c9\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[7] == 1 && (inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip6)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf685cd2f_4f59_4c22_9c33_c6c2aeafbf45\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9482\"],[\"stage-name\",\"ls_in_dhcp_options\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":22},\"table\":\"Logical_Flow\",\"uuid-name\":\"row944c7531_b445_4a93_9691_55cf6f6e826b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13927\"],[\"stage-name\",\"lr_in_network_id\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd99d9032_6190_4a95_b1fa_7526b662a534\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12738\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.spa == 192.168.122.0/24 && arp.tpa == 192.168.122.231 && arp.op == 1 && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0e280e32_33e5_4ff9_ab8d_b1248ede2bee\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[4] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15400\"],[\"stage-name\",\"lr_out_chk_dnat_local\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\"},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa2dfe733_bdb3_486a_ac69_d50e72e809cc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13040\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_rs || nd_ra\",\"pipeline\":\"ingress\",\"priority\":10550,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4b469935_506a_46ab_8234_1f62d9ff5684\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12895\"],[\"stage-name\",\"lr_in_nd_ra_options\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":10},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcdf70b35_ccad_4efb_a801_435c4b56846b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5948\"],[\"stage-hint\",\"d41b3692\"],[\"stage-name\",\"ls_in_put_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"inport == \\\"3425bbcd-90b2-460c-8cec-4f66fd33d869\\\" && reg0[11] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3,\"tags\":[\"map\",[[\"in_out_port\",\"3425bbcd-90b2-460c-8cec-4f66fd33d869\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfecb0236_6cd7_46ab_aaa9_611431aa56e9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15589\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4.dst == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf4174337_a13e_40c0_af6c_2bcfc3247d66\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6541\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && ct_mark.blocked == 1\",\"pipeline\":\"ingress\",\"priority\":2,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowff0d9c37_6686_49ff_afd2_1cc0efbc2873\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[3] = put_dhcp_opts(offerip = 192.168.0.130, classless_static_route = {169.254.169.254/32,192.168.0.3, 0.0.0.0/0,192.168.0.1}, dns_server = {199.204.44.24, 199.204.47.54}, domain_name = \\\"localdomain\\\", lease_time = 43200, mtu = 1442, netmask = 255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8681\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_in_dhcp_options\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\" && eth.src == fa:16:3e:66:e7:b5 && (ip4.src == {192.168.0.130, 0.0.0.0} && ip4.dst == {192.168.0.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22,\"tags\":[\"map\",[[\"in_out_port\",\"404ec489-563a-48ce-91bf-78d5849ec28c\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row75ff8d38_1bfe_4464_9708_62c97b0a4735\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[15] = check_in_port_sec(); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8969\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row507dbe38_5d55_42c2_92f2_5b2c9f8c4705\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8965\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.src[40]\",\"pipeline\":\"ingress\",\"priority\":100},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc582be39_9332_409b_bcf9_51f37d9cd9e3\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5948\"],[\"stage-hint\",\"642a8432\"],[\"stage-name\",\"ls_in_put_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"inport == \\\"34e55ee0-89f8-4e67-afc7-50c776d55952\\\" && reg0[11] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3,\"tags\":[\"map\",[[\"in_out_port\",\"34e55ee0-89f8-4e67-afc7-50c776d55952\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0942f53b_6e00_4d66_ad10_942a6aee3dbe\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6429\"],[\"stage-name\",\"ls_out_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[0] == 1\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowefb9b33c_83d3_4512_95e9_9201040fcac6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6466\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"egress\",\"priority\":65535,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbcd9713d_c5a8_44d8_a447_0f87670448b2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6535\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.est\",\"pipeline\":\"ingress\",\"priority\":3,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row86040040_b17d_4c2d_ae01_84d1377d24de\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":91,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row21690040_e2f7_4acd_a857_9e405bb2ffb6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 192.168.0.1; eth.src = fa:16:3e:9b:39:1e; outport = \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.0.0/24\",\"pipeline\":\"ingress\",\"priority\":74,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row822cf742_b716_4270_9aff_0b7f5209dae5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12061\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == {192.168.122.231}\",\"pipeline\":\"ingress\",\"priority\":2,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdbbbb944_e133_45bb_827e_78f85df2afb1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"af62d40a-a5a1-4927-b260-b6a63a6571bf\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"32eafc9d\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"eth.dst == fa:16:3e:9c:22:5a\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd9102346_9cfd_4954_8adb_e33146b330c2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_lb_mark;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6415\"],[\"stage-name\",\"ls_in_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[2] == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3d450046_298b_46a4_97e6_b9f163ae8acb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:9b:39:1e; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:9b:39:1e; arp.tpa = arp.spa; arp.spa = 192.168.0.1; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.1 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb96d4046_7860_40d5_a656_def0f115e48c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7078\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip && ct.est && ct_mark.blocked == 1\",\"pipeline\":\"egress\",\"priority\":1,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1debc247_842e_4ccb_9cf5_33778d9ec536\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[15] = check_out_port_sec(); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5982\"],[\"stage-name\",\"ls_out_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3106e549_3234_49e8_89f0_0589a8b60002\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst <-> eth.src; ip4.src <-> ip4.dst; udp.dst = udp.src; udp.src = 53; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9516\"],[\"stage-name\",\"ls_in_dns_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"udp.dst == 53 && reg0[4]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":25},\"table\":\"Logical_Flow\",\"uuid-name\":\"row36e8cb4a_2849_4f32_9bae_d0e50eb2dd9a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7273\"],[\"stage-name\",\"ls_out_qos_meter\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2743ac4b_f152_4fa6_afc7_aad9c6ba4eef\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12412\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\"},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbce4044c_cbf4_414d_9440_40290af91df0\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:05:44:a1 && outport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\" && !is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowda2fd14d_4ecc_413f_ac6b_7659a4742ee5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"84579067\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip4)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5fa2a54e_2aad_4079_b367_fbba67ba7048\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[11] = lookup_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5939\"],[\"stage-hint\",\"2967f388\"],[\"stage-name\",\"ls_in_lookup_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":2,\"tags\":[\"map\",[[\"in_out_port\",\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0324984f_7462_44c7_8fcc_438920f3bf88\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit { ct_mark.blocked = 0; ct_label.label = reg3; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7939\"],[\"stage-name\",\"ls_out_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[1] == 1 && reg0[13] == 1\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe7ced250_71ba_453d_9d60_7a7cfe867691\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13155\"],[\"stage-name\",\"lr_in_policy_ecmp\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":16},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf7da4451_99a0_4883_ad8d_8da51f62009e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next(pipeline=ingress,table=27);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12209\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.dst == fa:16:3e:9b:39:1e && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":120},\"table\":\"Logical_Flow\",\"uuid-name\":\"row98296051_8f42_4a1e_8746_ac30c3172bca\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_clear; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6021\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"ip && outport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa0d6d852_73f1_421d_8f50_818215d49054\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6151\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"eth.mcast\",\"pipeline\":\"egress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5576b252_4cd2_41d2_8e99_bd1e3e0a8e89\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = lookup_arp_ip(inport, arp.spa); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12760\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && arp.spa == 192.168.0.0/24 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"roweee9d953_e9af_4895_93d0_444fdb95b846\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6294\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_rs || nd_ra || mldv1 || mldv2\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row07308c58_545b_4779_961f_814dd3bf4de2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4_error {reg9[0] = 1; reg9[1] = 0; eth.dst = eth.src; eth.src = fa:16:3e:d1:fb:ce; ip4.dst = ip4.src; ip4.src = 192.168.122.20; ip.ttl = 254; icmp4.type = 3; /* Destination Unreachable. */ icmp4.code = 4; /* Frag Needed and DF was Set. */ icmp4.frag_mtu = 1442; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15158\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && reg9[1] && reg9[0] == 0 && ip4 && ip4.dst == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":160,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row05973d58_ec99_42c4_980c_1e08a098b3ea\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"95d9256d\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0b299058_1c07_4c6b_a26d_b1f4a9519a69\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15398\"],[\"stage-name\",\"lr_in_defrag\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row691eb659_0914_45c5_be67_9e15b8725645\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15403\"],[\"stage-name\",\"lr_in_dnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5038955a_39c0_413e_8b32_e35c743339ee\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13635\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row76bb385a_291f_45b9_a572_d87bce184164\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4_error {flags.icmp_snat = 1; reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:9b:39:1e; ip4.dst = ip4.src; ip4.src = 192.168.0.1; ip.ttl = 255; icmp4.type = 3; /* Destination Unreachable. */ icmp4.code = 4; /* Frag Needed and DF was Set. */ icmp4.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && reg9[1] && reg9[0] == 0 && reg4[5] && reg4[3] && reg4[7]\",\"pipeline\":\"ingress\",\"priority\":160,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6eeeab5b_11f4_4457_a57a_80bf50ec37b0\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"ab66d762\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.dst == fa:16:3e:ed:5f:de\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row906dd55b_3a53_43d7_9baf_23549875ad3f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip6.dst <-> ip6.src; ip.ttl = 255; icmp6.type = 129; flags.loopback = 1; next; \",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14122\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.dst == fe80::f816:3eff:fe9b:391e && icmp6.type == 128 && icmp6.code == 0\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd1e58d5b_08a2_4a20_9c5f_7329c2b9c94a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6311\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6ec55d5b_87d6_4b48_8e28_82b8c3c8f6cc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7126\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && !ct.rel && !ct.new && !ct.inv && ct.rpl && ct_mark.blocked == 0\",\"pipeline\":\"egress\",\"priority\":65532,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row40be715d_0f18_4f2b_bd7e_2ab21e4ca1cc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::f816:3eff:fe23:ebce; eth.src = fa:16:3e:23:eb:ce; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6.dst == fe80::/64\",\"pipeline\":\"ingress\",\"priority\":194,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7d441b5d_7e26_480a_9512_366691b3b5ba\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:09:35:47; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8706\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_in_dhcp_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\" && eth.src == fa:16:3e:05:44:a1 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":23,\"tags\":[\"map\",[[\"in_out_port\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6590655e_3391_4b82_a9fc_81620d955015\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6872\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row803db95e_0a80_4285_abd8_9ef4a1cf8c7a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7177\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_ra || nd_rs || mldv1 || mldv2\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row271a5160_70c7_4a49_9fc2_279be2cecb5c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6877\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[16] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row614ff860_47c9_455a_8e39_f597ddbb1e87\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15402\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row41d7e763_2d69_4317_a947_a4a4eeff4d2e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6095\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.dst == $svc_monitor_mac\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowca9cf764_a2b9_44a8_b75e_d02eb2b2b5ef\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6164\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd95e8364_0d16_4bbe_9b8a_547e2a0661d8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[10] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6552\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && ct_mark.blocked == 0\",\"pipeline\":\"egress\",\"priority\":1,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd00be465_d357_481a_a1bd_5ae20d6154e7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15411\"],[\"stage-name\",\"lr_in_ecmp_stateful\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf93b8e66_f4ba_4ece_982c_d621af5cf74f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone { ct_clear; inport = outport; outport = \\\"\\\"; eth.dst <-> eth.src; flags = 0; flags.loopback = 1; reg0 = 0; reg1 = 0; reg2 = 0; reg3 = 0; reg4 = 0; reg5 = 0; reg6 = 0; reg7 = 0; reg8 = 0; reg9 = 0; reg9[0] = 1; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15754\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_out_egr_loop\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.122.231 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row337b6c67_523e_4a35_9602_93000cc33256\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6018\"],[\"stage-hint\",\"ceb29e20\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"ip && inport == \\\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\\\"\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5,\"tags\":[\"map\",[[\"in_out_port\",\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row322c6d68_ac73_4ba8_9f21_8f0286ac8cc0\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[3] = put_dhcp_opts(offerip = 172.24.0.28, classless_static_route = {169.254.169.254/32,172.24.0.2}, dns_server = {199.204.44.24, 199.204.47.54}, domain_name = \\\"localdomain\\\", lease_time = 43200, mtu = 1442, netmask = 255.255.0.0, server_id = 172.24.0.2); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8681\"],[\"stage-hint\",\"82850e9b\"],[\"stage-name\",\"ls_in_dhcp_options\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"inport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\" && eth.src == fa:16:3e:a0:f6:83 && (ip4.src == {172.24.0.28, 0.0.0.0} && ip4.dst == {172.24.0.2, 255.255.255.255}) && udp.src == 68 && udp.dst == 67\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22,\"tags\":[\"map\",[[\"in_out_port\",\"9d420c11-9001-4420-8811-aca94a01c579\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row99cdae69_e7ed_41b5_9664_788367ead743\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13691\"],[\"stage-name\",\"lr_in_gw_redirect\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row88c91c6a_60c4_469f_9830_eb0923a4c929\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6872\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf5846c6c_1001_4cbd_96d5_67000a928364\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"b9fe9e91\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[7] == 1 && (inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row89b7b06c_67eb_4ba7_a2f6_0a2c0e18e74e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"147aeaed\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == 0.0.0.0/0 && icmp4)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb6f3566d_53e5_4f07_a9e6_56a77ec4c63d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6018\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"ip && inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8993296d_587e_4bb8_a123_7ddf5d94fa21\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5964\"],[\"stage-name\",\"ls_in_put_fdb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8e28006d_771f_4ec5_8bce_618d06ee209b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8977\"],[\"stage-name\",\"ls_in_apply_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row76052b6d_0573_48dc_bbbe_8e83ec196643\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[3] = put_dhcp_opts(offerip = 192.168.0.247, classless_static_route = {169.254.169.254/32,192.168.0.3, 0.0.0.0/0,192.168.0.1}, dns_server = {199.204.44.24, 199.204.47.54}, domain_name = \\\"localdomain\\\", lease_time = 43200, mtu = 1442, netmask = 255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8681\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_in_dhcp_options\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\" && eth.src == fa:16:3e:05:44:a1 && (ip4.src == {192.168.0.247, 0.0.0.0} && ip4.dst == {192.168.0.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22,\"tags\":[\"map\",[[\"in_out_port\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8a11a96e_0bfe_466a_bdc7_01fd0072fc34\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_nd(inport, nd.target, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12680\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_na && nd.tll == 0\",\"pipeline\":\"ingress\",\"priority\":95,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb813c070_e73e_4542_a964_92c635625084\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5989\"],[\"stage-name\",\"ls_out_apply_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":10},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1cfbc870_470f_425b_be30_fc35739e2c5a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next(pipeline=ingress,table=27);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12209\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.dst == fa:16:3e:23:eb:ce && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":120},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4d062971_ee7d_422e_a861_b4eb3fb13d54\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6307\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.src == $svc_monitor_mac\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6bf1c471_671f_4d5c_b9a7_57b7a5701711\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst <-> eth.src; ip6.src <-> ip6.dst; udp.dst = udp.src; udp.src = 53; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9521\"],[\"stage-name\",\"ls_in_dns_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"udp.dst == 53 && reg0[4]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":25},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbfeaaa72_8f19_4ddf_b2ed_a326ae01bad6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12656\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfae21372_9575_44e2_a273_4104941a2a9a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"b8b5b6b8\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa9920d73_215f_4ac0_a253_907ea57eed9c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7085\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip && !ct.est\",\"pipeline\":\"egress\",\"priority\":1,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdf088874_da8c_42bf_80bb_b4cb37e84c13\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8973\"],[\"stage-name\",\"ls_in_apply_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[15] == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbc86dd75_770f_4d41_a8d7_c303f4de923f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7099\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.inv || (ct.est && ct.rpl && ct_mark.blocked == 1)\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd37ce875_b870_44b7_9009_2683b71e4c5f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg7 = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12909\"],[\"stage-name\",\"lr_in_ip_routing_pre\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":12},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8deb5176_fae2_4716_9d2b_40c411d3f8fb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; ct_commit { ct_mark.blocked = 1; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6764\"],[\"stage-hint\",\"66c733d7\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[10] == 1 && (outport == @neutron_pg_drop && ip)\",\"pipeline\":\"egress\",\"priority\":2001,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8f651e76_0f11_416a_85e8_ec2c6e8f2b53\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"9d420c11-9001-4420-8811-aca94a01c579\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"a1c0c66b\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"eth.dst == fa:16:3e:a0:f6:83\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row866bc878_d4cb_4b34_8f9a_48aebcd45f93\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9819\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.dst == fa:16:3e:9b:39:1e\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe438af78_237b_454d_93ad_014d15a8648c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[15] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5979\"],[\"stage-name\",\"ls_out_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.mcast\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row58c68879_bf04_4cbb_800f_c01d02dfea86\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6149\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"eth.mcast\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd44e197a_ec2d_434a_8418_d6f005b4d7ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6398\"],[\"stage-name\",\"ls_out_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowed715c7a_c437_49cc_9a5b_cabe3d36da33\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6466\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"priority\":65535,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row108f657b_e724_4790_be96_5b5fcd79c5c9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.1 && arp.op == 1 && inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row70e3ac7c_eec2_49bc_80e7_94a95179ea7f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12738\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && arp.spa == 192.168.0.0/24 && arp.tpa == 192.168.0.1 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowde3fc17c_2b20_42b1_9f0d_d008207faa51\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6143\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"nd || nd_rs || nd_ra || mldv1 || mldv2 || (udp && udp.src == 546 && udp.dst == 547)\",\"pipeline\":\"egress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1a94917e_eba9_474d_88e5_8eb0fd33a476\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"147aeaed\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == 0.0.0.0/0 && icmp4)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfac67683_ba86_41d0_93a0_64642ec903e6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg0 = 0; reject { /* eth.dst <-> eth.src; ip.dst <-> ip.src; is implicit. */ outport <-> inport; next(pipeline=ingress,table=27); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6898\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[18] == 1\",\"pipeline\":\"egress\",\"priority\":1000,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb39a6983_4de4_4104_82c2_9c8fb62380a1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:9c:22:5a; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:9c:22:5a; arp.tpa = arp.spa; arp.spa = 172.24.0.2; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"32eafc9d\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"arp.tpa == 172.24.0.2 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowebb75484_c77e_477b_a7ef_9ca9fa56451d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"_MC_unknown\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8909\"],[\"stage-name\",\"ls_in_l2_unknown\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"outport == \\\"none\\\"\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":28},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe4507f85_da1b_438a_9b36_99f9bf150312\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_ns { nd.target = xxreg0; output; }; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13832\"],[\"stage-name\",\"lr_in_arp_request\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == 00:00:00:00:00:00 && ip6\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2d409485_8a72_4947_ab9f_ae51dbb8bcd5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6396\"],[\"stage-name\",\"ls_in_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row731c2b86_5084_4c9c_b1a2_991fe9304d09\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7922\"],[\"stage-name\",\"ls_out_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1d9ca986_4f7e_4f9c_90e2_8c02d75a3123\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13188\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.mcast || ip6.mcast\",\"pipeline\":\"ingress\",\"priority\":500,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row41eca689_ae02_487b_aed8_38bb940be7f5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"xreg0[0..47] = fa:16:3e:9b:39:1e; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == fa:16:3e:9b:39:1e && inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0665988b_37bb_400c_a41f_7930ff8e46ad\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6305\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.dst == $svc_monitor_mac\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfac2e38b_ffc5_4111_b4a1_16f750d223b9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; ct_commit_nat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7159\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.est && ct.rel && !ct.new && !ct.inv && ct_mark.blocked == 0\",\"pipeline\":\"egress\",\"priority\":65532,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc6ee748c_25b3_426b_b8eb_ad7d26dcfbc7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15407\"],[\"stage-name\",\"lr_out_post_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa840468d_be64_467e_b2aa_055fbe1dd543\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"ab66d762\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.3 && arp.op == 1 && inport == \\\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowee1be98d_7efa_4f0e_a987_dc56023378b0\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[11] = lookup_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5939\"],[\"stage-hint\",\"642a8432\"],[\"stage-name\",\"ls_in_lookup_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"inport == \\\"34e55ee0-89f8-4e67-afc7-50c776d55952\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":2,\"tags\":[\"map\",[[\"in_out_port\",\"34e55ee0-89f8-4e67-afc7-50c776d55952\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row78f21c8e_47fe_479d_9304_f0158d2e6bab\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12092\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.dst == {fe80::f816:3eff:fe9b:391e}\",\"pipeline\":\"ingress\",\"priority\":60,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7373a38f_d79e_4251_8947_8e621fc81ee2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp6_error {reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:23:eb:ce; ip6.dst = ip6.src; ip6.src = fe80::f816:3eff:fe23:ebce; ip.ttl = 255; icmp6.type = 2; /* Packet Too Big. */ icmp6.code = 0; icmp6.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6 && reg9[1] && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd54b098f_5395_4898_b537_703b8d8e3eb2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:a0:f6:83 && outport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\" && !is_chassis_resident(\\\"9d420c11-9001-4420-8811-aca94a01c579\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row63189d90_3d66_4ee6_84d8_1bb2f1cff453\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; reg0 = 192.168.122.1; reg1 = 192.168.122.231; eth.src = fa:16:3e:23:eb:ce; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"221622d3\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"reg7 == 0 && ip4.dst == 0.0.0.0/0\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row23090c92_5dca_454c_9460_2be5e88cf290\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9881\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"eth.dst == fa:16:3e:d1:fb:ce && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row90092192_2261_47e3_9a64_068519b24b97\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[1] = check_pkt_larger(1456); reg4[0..7] = ct_state_save(); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_chk_pkt_len\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"row775caa93_a36d_4af1_910b_6a8e55de7ec7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:23:eb:ce; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:23:eb:ce; arp.tpa = arp.spa; arp.spa = 192.168.122.231; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"arp.tpa == 192.168.122.231 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row383ac794_b667_4f4f_867d_2ba07cf4bc27\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; inport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12156\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.dst == fa:16:3e:23:eb:ce && !is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":120},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9f683f95_ff76_4bc8_80bd_33cff5f2bc0e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"0544776a\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.130 && arp.op == 1 && inport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"404ec489-563a-48ce-91bf-78d5849ec28c\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0b473196_82df_48a2_b966_65a9c276c160\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.231 && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":92,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf5228197_fd66_450d_b44c_5d97399cb8b1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[18] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5914\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"inport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":70,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd68e5397_0db9_4966_bd22_c6922b1df615\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6021\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"ip && outport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row82a0cc98_f5fa_4cd2_9028_2b066756b23a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit { ct_mark.blocked = 0; ct_label.label = reg3; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7934\"],[\"stage-name\",\"ls_in_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[1] == 1 && reg0[13] == 1\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0b254798_bffd_47fe_892b_2799c1679ef8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7163\"],[\"stage-name\",\"ls_in_acl_after_lb_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[17] == 1\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowee2b6099_102d_406b_b6d3_2cbfcbc39f2d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:ed:5f:de; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:ed:5f:de; arp.tpa = arp.spa; arp.spa = 192.168.0.3; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"ab66d762\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.3 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowefe1fa99_b600_4602_b0d7_899277e3fd1a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; \",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14365\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.0.1 && icmp4.type == 8 && icmp4.code == 0\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row19d25a99_b830_424a_8794_20f37437964b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"8e84204a\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[7] == 1 && (outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 514)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6205a099_90dc_48e5_aa63_3b44c547871c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"8948567e\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.247 && arp.op == 1 && inport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row724fbd9a_51ed_44a4_b226_3f85dc3dec76\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit { ct_mark.blocked = 0; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7951\"],[\"stage-name\",\"ls_in_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[1] == 1 && reg0[13] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9f18819c_de99_4bc1_a56b_3b777ce0dee2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15399\"],[\"stage-name\",\"lr_in_unsnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row19d7109c_c4a0_4deb_ba3b_f5b09193dc2c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8734\"],[\"stage-hint\",\"82850e9b\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"outport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\" && eth.src == fa:16:3e:6d:5e:42 && ip4.src == 172.24.0.2 && udp && udp.src == 67 && udp.dst == 68\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4,\"tags\":[\"map\",[[\"in_out_port\",\"9d420c11-9001-4420-8811-aca94a01c579\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row50cbf79f_ec66_4401_9113_c25acf23ec70\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_next(snat);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15102\"],[\"stage-name\",\"lr_out_post_undnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.src == 192.168.0.0/24 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\") && (!ct.trk || !ct.rpl)\",\"pipeline\":\"egress\",\"priority\":70,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8a7d409f_c64c_4903_9ca3_1ac39c0f1937\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:05:44:a1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13338\"],[\"stage-hint\",\"8948567e\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && reg0 == 192.168.0.247\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row81852ca0_ef24_4a82_9c98_ee89792fa3a4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7074\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip && ct.est && ct_mark.blocked == 1\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5f949da2_aaf2_47e4_bb3e_98c0edb6a718\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && arp.op == 1 && arp.tpa == 192.168.0.1 && arp.spa == 192.168.0.0/24\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5096dfa2_f072_4252_9d2e_e7f0ddfde626\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11908\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6.dst == {fe80::f816:3eff:fe23:ebce, ff02::1:ff23:ebce} && nd_ns && nd.target == fe80::f816:3eff:fe23:ebce && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4b362ba2_219b_4088_a3cc_a2c5c2f9d901\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_arp(inport, arp.spa, arp.sha); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12670\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowac05bea2_5382_4461_9cb3_f8922fc413ab\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[19] = 1; ct_lb_mark;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6411\"],[\"stage-name\",\"ls_in_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[2] == 1 && ip.is_frag\",\"pipeline\":\"ingress\",\"priority\":115,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row94b84aa3_594d_4137_b311_370f0d2e436e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11908\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && ip6.dst == {fe80::f816:3eff:fe9b:391e, ff02::1:ff9b:391e} && nd_ns && nd.target == fe80::f816:3eff:fe9b:391e\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7ff485a3_66fb_4340_8a50_d6fa21a46796\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7029\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"egress\",\"priority\":65535,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row09a35ca3_e8bb_4add_a78a_2d406516ae27\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_nd(inport, nd.target, nd.tll); reg9[3] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12624\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_na\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa43978a3_c56c_4aa1_9a18_c5614bdfc7ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[17] = 1; reg8[16] = 1; ct_commit_nat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7157\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.est && ct.rel && !ct.new && !ct.inv && ct_mark.blocked == 0\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2fe93fa4_9c21_4102_bf36_3df5f925841b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"acc08799-2937-4861-acac-9f157755cb6e\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"db1a521c\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"eth.dst == fa:16:3e:df:fa:30\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb2c3eaa4_4999_4158_a505_995b94f3cb44\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:df:fa:30; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13338\"],[\"stage-hint\",\"db1a521c\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && reg0 == 192.168.122.171\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3aaf76a6_35ae_40e1_81aa_a484ae2b6914\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12407\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"vlan.present || eth.src[40]\",\"pipeline\":\"ingress\",\"priority\":100},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3c9b4aa6_0c54_4f7c_a300_45427e6e6fd4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_na_router { eth.src = fa:16:3e:9b:39:1e; ip6.src = fe80::f816:3eff:fe9b:391e; nd.target = fe80::f816:3eff:fe9b:391e; nd.tll = fa:16:3e:9b:39:1e; outport = inport; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9195\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"nd_ns_mcast && ip6.dst == ff02::1:ff9b:391e && nd.target == fe80::f816:3eff:fe9b:391e\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row593b7ba6_d0c6_4279_8a27_ad057ff08a7b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12400\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6df800a7_2f32_45fb_9452_7750d3299650\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[1] = check_pkt_larger(1456); xreg0[0..47] = fa:16:3e:23:eb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == fa:16:3e:d1:fb:ce && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1ce4a6a8_495c_4a41_8490_e631ec4db50b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7789\"],[\"stage-name\",\"ls_in_lb_aff_learn\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":14},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf2ccd1a9_2504_430d_813e_430561b0b1f8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"flags[1] == 0 && nd_ns && nd.target == fe80::f816:3eff:fe9b:391e\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1f04d6a9_245d_406a_bb4e_436660f7af79\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9209\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"nd_ns_mcast && ip6.dst == ff02::1:ff9b:391e && nd.target == fe80::f816:3eff:fe9b:391e && inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfa3d5eaa_c606_437a_8fe1_0043eee8fc02\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.231 && arp.spa == 192.168.122.0/24 && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row16f344aa_ec03_4600_a535_7faa7362a7b7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"flags.network_id = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13880\"],[\"stage-name\",\"lr_in_network_id\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && ip4 && reg0 == 192.168.0.1/24\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row118964aa_e84e_4aec_9198_63b02d6223f2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[10] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6552\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && ct_mark.blocked == 0\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5af205ab_a740_4a87_9e7d_d0ab6127f248\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:66:e7:b5; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:66:e7:b5; arp.tpa = arp.spa; arp.spa = 192.168.0.130; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"0544776a\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.130 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9d1c7fac_0e00_46fd_a054_6ecddf49868f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_clear; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6021\"],[\"stage-hint\",\"ceb29e20\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"ip && outport == \\\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\\\"\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1,\"tags\":[\"map\",[[\"in_out_port\",\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row34614cac_a825_4c6a_849d_4f29d5be17cd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"95d9256d\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbde65cac_4bd1_444f_a9c1_5738c9d4645c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4_error {reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:9b:39:1e; ip4.dst = ip4.src; ip4.src = 192.168.0.1; ip.ttl = 255; icmp4.type = 3; /* Destination Unreachable. */ icmp4.code = 4; /* Frag Needed and DF was Set. */ icmp4.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && reg9[1] && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc31d08ad_f117_4100_a193_c7e84ca23860\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6905\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row19c748ae_5e01_464b_a6ca_fb19504256a6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7801\"],[\"stage-name\",\"lr_in_lb_aff_learn\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7176e8b0_e827_4c9f_b750_4688a280e545\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6743\"],[\"stage-hint\",\"2ebb0244\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[9] == 1 && (inport == @neutron_pg_drop && ip)\",\"pipeline\":\"ingress\",\"priority\":2001,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe9ebb8b0_fd6e_48a4_b66d_fea757bd58a1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_nd(inport, nd.target, nd.tll); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12687\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_na\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row50565db0_e09a_4d4f_b311_6a9b24142738\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8734\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"outport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\" && eth.src == fa:16:3e:09:35:47 && ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4,\"tags\":[\"map\",[[\"in_out_port\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6b7e4ab0_1948_4772_9d7d_02607c646da7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14027\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.mcast_rsvd\",\"pipeline\":\"ingress\",\"priority\":83,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7c2368b1_893a_4072_813b_44f14f15891a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"get_arp(outport, reg0); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13192\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcc1a34b2_d888_4370_9e62_7d09697dc9ff\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[0..15] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13149\"],[\"stage-name\",\"lr_in_policy\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":15},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9158b7b2_ac4c_4c3f_bd95_69cab03aa588\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12967\"],[\"stage-name\",\"lr_in_ip_routing_ecmp\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"reg8[0..15] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":14},\"table\":\"Logical_Flow\",\"uuid-name\":\"row24cfccb2_351f_437e_b319_9f5793ad2157\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7083\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip && !ct.est\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row22d07eb3_c2c3_42b0_8ba7_2f5fbed6483a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13633\"],[\"stage-name\",\"lr_in_chk_pkt_len\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1d7db5b5_77d4_4849_af04_656ba55ca121\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:66:e7:b5 && outport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\" && !is_chassis_resident(\\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe3fb16b6_0093_404d_9164_e88a243a8fbd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14069\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9825e5b6_a0e4_4df7_8e11_9d36ea868f02\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6872\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4208c9b6_b24c_4cb1_bda3_f8fdd62fec7d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6877\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[16] == 1\",\"pipeline\":\"egress\",\"priority\":1000,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row99c26ab6_ef1c_4213_909e_deef64d81b88\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6291\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_rs || nd_ra || mldv1 || mldv2\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf9e308b6_a6f9_422e_b1cf_06ef06289270\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[7] = 1; reg0[9] = 1; reg0[1] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6486\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.new && !ct.est\",\"pipeline\":\"egress\",\"priority\":7,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9447e9b7_c1ef_402d_83b8_9e33f8b9f78d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone { ct_clear; inport = outport; outport = \\\"\\\"; eth.dst <-> eth.src; flags = 0; flags.loopback = 1; reg0 = 0; reg1 = 0; reg2 = 0; reg3 = 0; reg4 = 0; reg5 = 0; reg6 = 0; reg7 = 0; reg8 = 0; reg9 = 0; reg9[0] = 1; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15754\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_out_egr_loop\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.122.20 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8015b5b7_073b_43cd_bfdf_48fa8406e855\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 0; reg0[10] = 0; reg0[17] = 1; reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7120\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && !ct.rel && !ct.new && !ct.inv && ct.rpl && ct_mark.blocked == 0\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9e1d31b7_46bb_4ff9_905c_78dd470ed9b8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.src = fa:16:3e:d1:fb:ce; ct_dnat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14858\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_out_undnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.src == 192.168.0.247 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb6d8bcb7_fd72_458e_8975_07c18f95d3ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[0] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6169\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbbfa4fb7_e5de_4b7d_a60f_e099e7534956\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7181\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_ra || nd_rs || mldv1 || mldv2\",\"pipeline\":\"egress\",\"priority\":65532,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfc4491b8_cc38_4280_aeb2_1b419056e17e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6312\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowba410ab8_f075_49f6_a2e8_62b272316481\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp.op == 1 && arp.tpa == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row07d43fb9_4f30_4264_b2ea_60cb11c48f6f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_lb_mark;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6419\"],[\"stage-name\",\"ls_out_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[2] == 1\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row08453fb9_6a0c_4cd0_8157_8d280a39e6ea\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13152\"],[\"stage-name\",\"lr_in_policy_ecmp\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"reg8[0..15] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":16},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6ca2e0b9_0068_475c_bc53_970d70b2f52e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; /* drop */\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6882\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[17] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf2586dba_fbbc_4bf7_bca9_6a554b785c67\"},{\"op\":\"insert\",\"row\":{\"actions\":\"mac_cache_use; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12666\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"reg9[2] == 1 || reg9[3] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2a59abba_747a_42b7_8838_4e9c83f86e46\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7037\"],[\"stage-name\",\"ls_in_acl_after_lb_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"row016c46ba_f663_4536_a6b0_adf661b409ae\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":91,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8762ddbb_028c_473d_946d_397f4d0211fc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[1] = check_pkt_larger(1456); xreg0[0..47] = fa:16:3e:23:eb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == fa:16:3e:23:eb:ce && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row52dc85bb_989a_4364_b206_99a5c134c954\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"0544776a\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.dst == fa:16:3e:66:e7:b5\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row92cf5cbb_ac61_4032_b143_bc5e973ce215\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:16147\"],[\"stage-name\",\"lr_out_delivery\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row13ccebbc_961e_4592_b54d_2e2f9d917e36\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp6_error {flags.icmp_snat = 1; reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:9b:39:1e; ip6.dst = ip6.src; ip6.src = fe80::f816:3eff:fe9b:391e; ip.ttl = 255; icmp6.type = 2; /* Packet Too Big. */ icmp6.code = 0; icmp6.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6 && reg9[1] && reg9[0] == 0 && reg4[5] && reg4[3] && reg4[7]\",\"pipeline\":\"ingress\",\"priority\":160,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd6357cbd_2c48_4be1_8035_f0a784041bda\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"flags[1] == 0 && arp.op == 1 && arp.tpa == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa72d7dbd_57a4_4823_becd_988d3e7894c1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6090\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa67e8ebd_e721_4e33_beea_43164081f13b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit_to_zone(snat);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15117\"],[\"stage-name\",\"lr_out_post_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.0.0/24 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\") && ct.new\",\"pipeline\":\"egress\",\"priority\":153,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc60191be_6f23_4e03_8b70_8b1d97570b2f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6285\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.mcast\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row644fcbbe_6d89_44ca_94aa_6bf152c104c2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:23:eb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15609\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && reg0 == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfe29bbc1_174f_41c0_b1dd_e58037e05b86\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7042\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2d27b7c1_6a0f_4b2c_b7b2_428968acd09e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp6_error {reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:9b:39:1e; ip6.dst = ip6.src; ip6.src = fe80::f816:3eff:fe9b:391e; ip.ttl = 255; icmp6.type = 2; /* Packet Too Big. */ icmp6.code = 0; icmp6.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6 && reg9[1] && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb32e5ac2_cb12_4e4f_ae43_1a9fda870727\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13200\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa81201c4_aea9_484c_bb6a_2a2e5178cb2f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8918\"],[\"stage-name\",\"ls_in_l2_unknown\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":28},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6efa01c4_5b7a_446f_a626_bec5d1642bc8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12897\"],[\"stage-name\",\"lr_in_nd_ra_response\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":11},\"table\":\"Logical_Flow\",\"uuid-name\":\"row104a72c6_8717_4731_8060_6bb5a6391249\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"84579067\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip4)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2485a1c6_18bb_4993_b5db_56ab9b3dfc1c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6317\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[16] == 1\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowff2f2ac7_c355_4efb_9238_3b0e64d5b6b4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"b9fe9e91\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[8] == 1 && (inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row48daabc7_76f6_4e84_9633_e452c45ac337\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6469\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row48d34ac8_1fa4_4c81_adbf_b05e756e4b94\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8316\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"eth.src == {fa:16:3e:23:eb:ce, fa:16:3e:d1:fb:ce} && eth.dst == ff:ff:ff:ff:ff:ff && (arp.op == 1 || rarp.op == 3 || nd_ns)\",\"pipeline\":\"ingress\",\"priority\":75,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row468efbc9_e217_4784_8c9a_65131a427009\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:6d:5e:42; ip4.src = 172.24.0.2; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8706\"],[\"stage-hint\",\"82850e9b\"],[\"stage-name\",\"ls_in_dhcp_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"inport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\" && eth.src == fa:16:3e:a0:f6:83 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":23,\"tags\":[\"map\",[[\"in_out_port\",\"9d420c11-9001-4420-8811-aca94a01c579\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowaa2bcec9_8569_40e2_be23_50d98dce4775\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; /* drop */\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6882\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[17] == 1\",\"pipeline\":\"egress\",\"priority\":1000,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfbfdffca_e96a_458a_9ac7_4e797e4faa5e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7185\"],[\"stage-name\",\"ls_in_acl_after_lb_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_ra || nd_rs || mldv1 || mldv2\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0cb401d0_c900_4a8e_b482_e585c51ba675\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_dnat(192.168.0.247);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14806\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_dnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.122.20 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe2b072d0_1346_4b3e_8f56_7960ed14cc8a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7102\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.inv || (ct.est && ct.rpl && ct_mark.blocked == 1)\",\"pipeline\":\"egress\",\"priority\":65532,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row05b9cdd1_abd3_4715_8d40_2ec04e660974\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7977\"],[\"stage-name\",\"ls_in_hairpin\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1e212fd2_54c6_4554_9051_0cd2dad98d59\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6877\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[16] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbf4714d2_5c99_4ce2_a2fa_4ac663ccb09d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"_MC_flood\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9638\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.mcast\",\"pipeline\":\"ingress\",\"priority\":70,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcb2bc9d3_fddf_4a53_b1aa_8a6b848b300e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8734\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"outport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\" && eth.src == fa:16:3e:09:35:47 && ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4,\"tags\":[\"map\",[[\"in_out_port\",\"404ec489-563a-48ce-91bf-78d5849ec28c\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2060fed3_d64a_4f86_ba40_6d7c5567ac07\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14032\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.mcast || ip6.mcast\",\"pipeline\":\"ingress\",\"priority\":82,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row649db9d4_7313_42e8_b406_da737b410e3c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4_error {reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:23:eb:ce; ip4.dst = ip4.src; ip4.src = 192.168.122.231; ip.ttl = 255; icmp4.type = 3; /* Destination Unreachable. */ icmp4.code = 4; /* Frag Needed and DF was Set. */ icmp4.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && reg9[1] && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa47c35d4_a90f_474d_93b6_bd9f0480ec38\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 192.168.122.231; eth.src = fa:16:3e:23:eb:ce; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.122.0/24\",\"pipeline\":\"ingress\",\"priority\":74,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1d24d7d4_2b7a_472b_b1e4_3295ed49564e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[8] = 1; reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6511\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.trk\",\"pipeline\":\"egress\",\"priority\":5,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf2da8ed5_b8b1_426c_8be9_305ba51d36b5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6315\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[16] == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row816d7ed5_991c_4ff6_9269_2b774b185b37\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12616\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp.op == 2\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc45977d6_e904_4e46_823e_d2bb4df8fab4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[7] = 1; reg0[9] = 1; reg0[1] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6504\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.new && ct.est && !ct.rpl && ct_mark.blocked == 1\",\"pipeline\":\"ingress\",\"priority\":6,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8371ded7_27f0_41a0_bbdf_a8f347d81492\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5986\"],[\"stage-name\",\"ls_out_apply_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[15] == 1\",\"pipeline\":\"egress\",\"priority\":50,\"table_id\":10},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2b714cd7_19cb_4a48_b026_02e617e5f5a9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:df:fa:30 && outport == \\\"acc08799-2937-4861-acac-9f157755cb6e\\\" && !is_chassis_resident(\\\"acc08799-2937-4861-acac-9f157755cb6e\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row792cf7d9_9d1b_44ca_a71c_abf298f3ccd3\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8951\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":105},\"table\":\"Logical_Flow\",\"uuid-name\":\"row770dcddb_2498_4091_90f2_cba22800fec2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:ed:5f:de && outport == \\\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\\\" && !is_chassis_resident(\\\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7f83eadb_b505_4e2b_84db_2733bc64f37e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; ct_commit { ct_mark.blocked = 1; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6764\"],[\"stage-hint\",\"2ebb0244\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[10] == 1 && (inport == @neutron_pg_drop && ip)\",\"pipeline\":\"ingress\",\"priority\":2001,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3c55f4dc_61bc_434f_aad0_5affa57fac91\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[1] = check_pkt_larger(1456); xreg0[0..47] = fa:16:3e:23:eb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.mcast && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row60da7fdd_871e_4da0_8162_3d20a1bed4e5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:a0:f6:83; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:a0:f6:83; arp.tpa = arp.spa; arp.spa = 172.24.0.28; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"a1c0c66b\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"arp.tpa == 172.24.0.28 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9f3d9fdd_d56a_47ff_bae3_a89446e2867c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"db1a521c\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"arp.tpa == 192.168.122.171 && arp.op == 1 && inport == \\\"acc08799-2937-4861-acac-9f157755cb6e\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"acc08799-2937-4861-acac-9f157755cb6e\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row12c9e8de_4582_4eae_a688_a2df5977c28a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7240\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"eth.dst == $svc_monitor_mac\",\"pipeline\":\"ingress\",\"priority\":34000,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowda1002df_6281_459f_8eee_c1e56c2768bd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6469\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd968c2e1_9eaf_4f93_811a_a1a488351774\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip6.dst <-> ip6.src; ip.ttl = 255; icmp6.type = 129; flags.loopback = 1; next; \",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14122\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.dst == fe80::f816:3eff:fe23:ebce && icmp6.type == 128 && icmp6.code == 0\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3f34bde1_47e2_4648_bea4_27bb417f9e0c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_snat(192.168.122.231);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15089\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.src == 192.168.0.0/24 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\") && (!ct.trk || !ct.rpl)\",\"pipeline\":\"egress\",\"priority\":153,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"roweba420e1_8c6a_4c33_9f3d_3887b8352281\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.src = fa:16:3e:d1:fb:ce; ct_snat(192.168.122.20);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15089\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.src == 192.168.0.247 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\") && (!ct.trk || !ct.rpl)\",\"pipeline\":\"egress\",\"priority\":161,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row97a250e1_13cf_4281_bab6_9a90c7d5df7b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8316\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.src == {fa:16:3e:9b:39:1e, fa:16:3e:d1:fb:ce} && eth.dst == ff:ff:ff:ff:ff:ff && (arp.op == 1 || rarp.op == 3 || nd_ns)\",\"pipeline\":\"ingress\",\"priority\":75,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3f7f52e1_e492_4463_abdb_79d4710fe154\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14063\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip.ttl == {0, 1}\",\"pipeline\":\"ingress\",\"priority\":30,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7f656ce1_a76c_4024_b04b_3f1ae232f931\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; \",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14365\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.122.231 && icmp4.type == 8 && icmp4.code == 0\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row88bc2ce2_b026_4e68_a96e_57cf2a71711b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:09:35:47; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8706\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_in_dhcp_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\" && eth.src == fa:16:3e:66:e7:b5 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":23,\"tags\":[\"map\",[[\"in_out_port\",\"404ec489-563a-48ce-91bf-78d5849ec28c\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7ae4d2e2_e76e_4a6e_b09a_534312337855\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6298\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) ||(ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbe173ce4_1781_40d2_a9eb_93be310dbc98\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9486\"],[\"stage-name\",\"ls_in_dns_lookup\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":24},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa849a5e4_b2f1_49f6_b309_31cdd440fe4c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6905\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb9629be4_b12d_498d_a7d6_e8445b524528\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[7] = 1; reg0[9] = 1; reg0[1] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6486\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.new && !ct.est\",\"pipeline\":\"ingress\",\"priority\":7,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe14549e5_0db7_4c5e_a511_419d64082000\"},{\"op\":\"insert\",\"row\":{\"actions\":\"handle_svc_check(inport);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9555\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.dst == $svc_monitor_mac && (tcp || icmp || icmp6)\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcf27f4e6_6965_4934_8573_e15038f83654\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[0] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6172\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip\",\"pipeline\":\"egress\",\"priority\":100},\"table\":\"Logical_Flow\",\"uuid-name\":\"row257519e6_367a_40fc_a350_e73e0303aadc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15417\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_ns\",\"pipeline\":\"egress\",\"priority\":120,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row91e83ee7_9a1d_4854_8f8e_e6a11ba72c31\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = lookup_arp_ip(inport, arp.spa); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12760\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.spa == 192.168.122.0/24 && arp.op == 1 && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row21f933e7_8962_4789_aff4_53f98a2faa93\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_snat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14732\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_unsnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.122.20 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row85b8c3e8_6a3c_474e_ad42_ccf8645e459a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13976\"],[\"stage-name\",\"lr_out_delivery\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row47c65ee8_7de5_4e23_9ec5_eb938acfae5e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7919\"],[\"stage-name\",\"ls_in_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row495cf2e8_ae82_4e91_aa83_aaae3948be1d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"arp.tpa == 192.168.122.231 && arp.op == 1 && inport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row93e02ae9_def3_488f_be0a_4c5117dad475\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7799\"],[\"stage-name\",\"lr_in_lb_aff_check\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc069e7e9_acd6_4204_9cd0_f72449fa1f9a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[11] = lookup_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5939\"],[\"stage-hint\",\"d41b3692\"],[\"stage-name\",\"ls_in_lookup_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"inport == \\\"3425bbcd-90b2-460c-8cec-4f66fd33d869\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":2,\"tags\":[\"map\",[[\"in_out_port\",\"3425bbcd-90b2-460c-8cec-4f66fd33d869\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe696b6ea_4428_492b_9dc5_01eb737b8b13\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_nd(inport, nd.target, nd.tll); reg9[3] = lookup_nd_ip(inport, nd.target); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12640\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_na && ip6.src == fe80::/10 && ip6.dst == ff00::/8\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf6c1bfea_dafb_49ce_8b58_ab189fc0a287\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7975\"],[\"stage-name\",\"ls_in_nat_hairpin\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":16},\"table\":\"Logical_Flow\",\"uuid-name\":\"row30e8f9eb_1305_4739_850c_6b5cc071354f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[8] = 1; reg0[10] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6527\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.new && ct.est && !ct.rpl && ct_mark.blocked == 0\",\"pipeline\":\"egress\",\"priority\":4,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row32346aed_cf89_4e5d_81a1_3deb785127ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"32eafc9d\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"arp.tpa == 172.24.0.2 && arp.op == 1 && inport == \\\"af62d40a-a5a1-4927-b260-b6a63a6571bf\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"af62d40a-a5a1-4927-b260-b6a63a6571bf\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row78c669ed_ae9a_41db_9f82_291f94d90589\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6018\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"ip && inport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4d688eed_14de_483f_bbac_250da4ce979f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst <-> ip4.src ; ip.ttl = 254; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14396\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag\",\"pipeline\":\"ingress\",\"priority\":31,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8ab798ed_6721_438c_99ae_0e710eafe83a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"bc4fe99f\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[8] == 1 && (outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 5555)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2c46c6ee_26f7_4074_aac4_07d3ec45dc77\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_snat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15112\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.0.0/24 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"egress\",\"priority\":153,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0c8779ee_1314_403a_bcc3_f13a40374eeb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7973\"],[\"stage-name\",\"ls_in_pre_hairpin\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":15},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa0a275ee_f415_4396_923c_f8fa3991b566\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:9c:22:5a && outport == \\\"af62d40a-a5a1-4927-b260-b6a63a6571bf\\\" && !is_chassis_resident(\\\"af62d40a-a5a1-4927-b260-b6a63a6571bf\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc4e6ccee_2d6f_41b2_a8d4_2b97cfaad349\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14016\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp || nd\",\"pipeline\":\"ingress\",\"priority\":85,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4d652eee_a2be_4920_a454_c921472ae2ff\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7027\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"priority\":65535,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row349d3ff0_9550_408d_a9d9_c29b67f633df\"},{\"op\":\"insert\",\"row\":{\"actions\":\"flags.network_id = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13922\"],[\"stage-name\",\"lr_in_network_id\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"priority\":105,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowec6bfef0_ebcc_44b9_b041_37961d7e208c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6139\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"nd || nd_rs || nd_ra || mldv1 || mldv2 || (udp && udp.src == 546 && udp.dst == 547)\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row787a7ef0_3fbf_4a3e_ab2e_99135b608b84\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13841\"],[\"stage-name\",\"lr_in_arp_request\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":22},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa099e9f1_cd8e_43a0_8d90_a837097d2ee4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6092\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\"},\"table\":\"Logical_Flow\",\"uuid-name\":\"row42af3ff1_b63b_4c07_95f3_8819228c1aee\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"a1c0c66b\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"arp.tpa == 172.24.0.28 && arp.op == 1 && inport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"9d420c11-9001-4420-8811-aca94a01c579\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowaa094af2_35c0_42dd_a3e1_c29d5537b0c4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 192.168.0.1 ; ip.ttl = 254; outport = \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14396\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag\",\"pipeline\":\"ingress\",\"priority\":31,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc6484cf2_b25a_419a_a303_ce3e0178d84b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7040\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row24ccabf2_4fe1_430e_986f_95683b798600\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6287\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.mcast\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcd2b38f2_baf5_41d4_b95c_a377ad6b6a3d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12965\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe39f6ff4_955b_4fa9_9dd0_15d4d37345fd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = get_fdb(eth.dst); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5966\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8d568af6_bb34_448c_ba9b_16f6b8cc0453\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7787\"],[\"stage-name\",\"ls_in_lb_aff_check\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":12},\"table\":\"Logical_Flow\",\"uuid-name\":\"row02aedcf6_36f3_41db_bb14_4262232b7639\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14346\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.src == {192.168.0.1, 192.168.0.255} && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb238daf7_b309_4f77_8739_cae1f754adce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12676\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_ns && (ip6.src == 0 || nd.sll == 0)\",\"pipeline\":\"ingress\",\"priority\":95,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3c60aaf7_86e3_4435_aae8_af12d4b17341\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9490\"],[\"stage-name\",\"ls_in_external_port\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":26},\"table\":\"Logical_Flow\",\"uuid-name\":\"row89443df8_e8c1_4032_9a0d_5a86102845cd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; ct_commit; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7231\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"flags.from_ctrl && udp.src == 53\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc703b7f8_13fa_4c59_bdf3_6b03b2c315cc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"get_nd(outport, xxreg0); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13196\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6f4118f8_e839_4463_9285_7ddcbf0aa7c4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9484\"],[\"stage-name\",\"ls_in_dhcp_response\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":23},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc48c03f9_f0cd_49a8_a880_07c5b40efb3b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13976\"],[\"stage-name\",\"lr_out_delivery\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf5fba7f9_2ce0_4698_9149_38d0644f0b2b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14346\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.src == {192.168.122.231, 192.168.122.255} && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa20700f9_e0b2_453f_b2ef_88d63bdbe138\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[8] = 1; reg0[10] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6527\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.new && ct.est && !ct.rpl && ct_mark.blocked == 0\",\"pipeline\":\"ingress\",\"priority\":4,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbeeaf3fa_d1eb_4c43_af6e_97418fb96b10\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"f297c925\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6 && ip6.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip6)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7b1b42fb_f4a1_441b_be18_c8e8c646944e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:66:e7:b5; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13338\"],[\"stage-hint\",\"0544776a\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && reg0 == 192.168.0.130\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe63827fb_bcfc_45c4_9ca8_9f6c2137e910\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6535\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.est\",\"pipeline\":\"egress\",\"priority\":3,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9ff254fc_2f4c_48f8_b2b3_a16be1cb4943\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.src = fa:16:3e:d1:fb:ce; reg1 = 192.168.122.20; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15712\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_gw_redirect\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.src == 192.168.0.247 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row60debbfd_7efa_41ba_b795_b09bb9ce065c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7247\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"eth.src == $svc_monitor_mac\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf6ab66fd_6c10_4bd9_bda2_a944c03f47cb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9488\"],[\"stage-name\",\"ls_in_dns_response\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":25},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7d2b23fe_cc16_4683_9d33_4405061c1c18\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14057\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip.ttl == {0, 1} && !ip.later_frag && (ip4.mcast || ip6.mcast)\",\"pipeline\":\"ingress\",\"priority\":32,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb18377fe_f437_4a24_ae64_a986de3c70b7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14001\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.src_mcast ||ip4.src == 255.255.255.255 || ip4.src == 127.0.0.0/8 || ip4.dst == 127.0.0.0/8 || ip4.src == 0.0.0.0/8 || ip4.dst == 0.0.0.0/8\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc49154ff_3b2b_4a1a_916b_6ca09521b858\"},{\"op\":\"delete\",\"table\":\"Controller_Event\",\"where\":[]},{\"op\":\"delete\",\"table\":\"RBAC_Role\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"name\":\"ovn-controller\",\"permissions\":[\"map\",[[\"BFD\",[\"named-uuid\",\"rowe4f36953_02fd_476e_b2b4_f410262e3831\"]],[\"Chassis\",[\"named-uuid\",\"row5f5f1375_5cfa_48ff_8b39_6fef7b740c49\"]],[\"Chassis_Private\",[\"named-uuid\",\"row3c3d9d84_3eee_4780_b2bd_27972f9bbb03\"]],[\"Controller_Event\",[\"named-uuid\",\"rowf232a1bc_8148_481a_bef4_e524407b36f4\"]],[\"Encap\",[\"named-uuid\",\"rowe9bdb6ab_4f22_41bc_a918_f00ab513b22b\"]],[\"FDB\",[\"named-uuid\",\"row08636743_101c_405c_88aa_20d8e48237ae\"]],[\"IGMP_Group\",[\"named-uuid\",\"row0208576b_9cef_4762_8a1b_849dceb1e860\"]],[\"MAC_Binding\",[\"named-uuid\",\"row6f31ba39_080a_4f1c_b21b_f0acc4983696\"]],[\"Port_Binding\",[\"named-uuid\",\"rowf66a7a1b_3cc9_41c5_81d5_d9a050cb0e80\"]],[\"Service_Monitor\",[\"named-uuid\",\"row69fdeb99_2c61_42c2_9067_6c488e892204\"]]]]},\"table\":\"RBAC_Role\",\"uuid-name\":\"rowabda317e_900c_4643_94f6_6ca590bb044b\"},{\"op\":\"delete\",\"table\":\"Multicast_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"name\":\"_MC_flood\",\"ports\":[\"set\",[[\"named-uuid\",\"row14800534_6b2b_4b00_89db_61b977f445e0\"],[\"named-uuid\",\"row7779193d_4cd8_4081_9f29_8d9312014ddb\"],[\"named-uuid\",\"rowbc862de2_0606_4621_b04c_dc3b2acc9a03\"]]],\"tunnel_key\":32768},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowe45b0e41_61ac_4c04_9dde_85be92e5646b\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"name\":\"_MC_flood_l2\",\"ports\":[\"set\",[[\"named-uuid\",\"row2f24d46d_0508_4ece_a775_12414136a278\"],[\"named-uuid\",\"row567baea0_e047_4536_b546_e525494fe6f6\"],[\"named-uuid\",\"rowd0f382e8_2bcf_47bc_a1bc_e86408aa4a3d\"],[\"named-uuid\",\"rowf318a47a_8323_4b5f_bd5c_12d2c72ca1f3\"]]],\"tunnel_key\":32772},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowd220e552_4157_45f3_bbf5_0c27d70c1fae\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"name\":\"_MC_mrouter_flood\",\"ports\":[\"named-uuid\",\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"],\"tunnel_key\":32770},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowcbf701b3_2361_42b5_bdcc_b72360c3a828\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"name\":\"_MC_flood\",\"ports\":[\"set\",[[\"named-uuid\",\"row191050e4_acd2_4318_87f3_e9720899a48e\"],[\"named-uuid\",\"row2f24d46d_0508_4ece_a775_12414136a278\"],[\"named-uuid\",\"row567baea0_e047_4536_b546_e525494fe6f6\"],[\"named-uuid\",\"rowd0f382e8_2bcf_47bc_a1bc_e86408aa4a3d\"],[\"named-uuid\",\"rowf318a47a_8323_4b5f_bd5c_12d2c72ca1f3\"]]],\"tunnel_key\":32768},\"table\":\"Multicast_Group\",\"uuid-name\":\"row1a1deaa3_337d_4878_a6f7_b9eefd5181a3\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"name\":\"_MC_flood\",\"ports\":[\"set\",[[\"named-uuid\",\"row3b42de58_319c_49e7_87cf_0c619eac5737\"],[\"named-uuid\",\"row514c83e2_c3cc_400c_8ec9_fc0c4d428aa4\"],[\"named-uuid\",\"rowe36a7d6a_450b_493f_8d81_38258f1efed9\"],[\"named-uuid\",\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"]]],\"tunnel_key\":32768},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowe30c7eac_865e_427a_8507_36c3e7eab7f2\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"name\":\"_MC_unknown\",\"ports\":[\"set\",[[\"named-uuid\",\"rowe36a7d6a_450b_493f_8d81_38258f1efed9\"],[\"named-uuid\",\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"]]],\"tunnel_key\":32769},\"table\":\"Multicast_Group\",\"uuid-name\":\"row2514d056_a646_4cd7_80e6_4d28b265c7fd\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"name\":\"_MC_unknown\",\"ports\":[\"named-uuid\",\"row7779193d_4cd8_4081_9f29_8d9312014ddb\"],\"tunnel_key\":32769},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowd95ce04e_5755_472b_821a_4131df96d09d\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"name\":\"_MC_unknown\",\"ports\":[\"named-uuid\",\"rowf318a47a_8323_4b5f_bd5c_12d2c72ca1f3\"],\"tunnel_key\":32769},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowd823c606_e30d_432e_a732_f89896468503\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"name\":\"_MC_flood_l2\",\"ports\":[\"set\",[[\"named-uuid\",\"row14800534_6b2b_4b00_89db_61b977f445e0\"],[\"named-uuid\",\"row7779193d_4cd8_4081_9f29_8d9312014ddb\"],[\"named-uuid\",\"rowbc862de2_0606_4621_b04c_dc3b2acc9a03\"]]],\"tunnel_key\":32772},\"table\":\"Multicast_Group\",\"uuid-name\":\"row37215807_84ba_4980_9a48_ab0f3766ffdb\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"name\":\"_MC_flood_l2\",\"ports\":[\"set\",[[\"named-uuid\",\"row514c83e2_c3cc_400c_8ec9_fc0c4d428aa4\"],[\"named-uuid\",\"rowe36a7d6a_450b_493f_8d81_38258f1efed9\"],[\"named-uuid\",\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"]]],\"tunnel_key\":32772},\"table\":\"Multicast_Group\",\"uuid-name\":\"row2914e8f7_6e49_4e7c_bec0_e745747d7f9e\"},{\"op\":\"delete\",\"table\":\"Address_Set\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"name\":\"pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"row118ecf78_83fb_47fb_921d_17284c10c902\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowbb70dfb0_894b_431f_b71d_f18a2c5a7abc\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"172.24.0.28\",\"name\":\"pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowd9614b5a_9049_477d_a365_55fecd846f50\"},{\"op\":\"insert\",\"row\":{\"addresses\":[\"set\",[\"172.24.0.28\",\"192.168.0.130\",\"192.168.0.247\"]],\"name\":\"neutron_pg_drop_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowcc0951ca_67c4_4675_a70c_b752d771bfed\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"4e:62:0a:87:2e:1a\",\"name\":\"svc_monitor_mac\"},\"table\":\"Address_Set\",\"uuid-name\":\"row2b4244fb_958c_4074_b6a7_d9e0c88c6861\"},{\"op\":\"insert\",\"row\":{\"name\":\"neutron_pg_drop_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"row0dc608d5_96f2_468b_8691_07d4f82b2639\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowa6d67ccd_f26f_415d_97ca_2583c3f59dc4\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"row7abf863e_850f_458c_8eda_021c8f5c1c8d\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowd9ff0f1e_9764_4f4a_9dfc_55f908bd9020\"},{\"op\":\"insert\",\"row\":{\"addresses\":[\"set\",[\"192.168.0.130\",\"192.168.0.247\"]],\"name\":\"pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowabb15a5f_1c22_49ee_9c19_9d6de065b1c6\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowa93fa8e7_439f_4afc_9d66_7dad5c2bb239\"},{\"op\":\"delete\",\"table\":\"FDB\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"dp_key\":3,\"mac\":\"fa:16:3e:b2:e0:69\",\"port_key\":3,\"timestamp\":1760081938502},\"table\":\"FDB\",\"uuid-name\":\"rowa407e2a9_eabf_4151_ad33_2251a4bc346e\"},{\"op\":\"insert\",\"row\":{\"dp_key\":1,\"mac\":\"fa:16:3e:56:fc:12\",\"port_key\":2,\"timestamp\":1760081647990},\"table\":\"FDB\",\"uuid-name\":\"row59bdc1d2_f0dd_4240_814b_222cfe95b6fc\"},{\"op\":\"insert\",\"row\":{\"dp_key\":2,\"mac\":\"fa:16:3e:d8:f4:83\",\"port_key\":2,\"timestamp\":1760081924641},\"table\":\"FDB\",\"uuid-name\":\"rowa3de7547_0863_41ef_9ba5_8359658f5152\"},{\"op\":\"delete\",\"table\":\"Port_Binding\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.3/24\"],[\"neutron:device_id\",\"ovnmeta-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\",\"mac\":\"fa:16:3e:ed:5f:de 192.168.0.3\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"tunnel_key\":1,\"type\":\"localport\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row567baea0_e047_4536_b546_e525494fe6f6\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.231/24\"],[\"neutron:device_id\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:device_owner\",\"network:router_gateway\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"router\",\"nat_addresses\":[\"set\",[\"fa:16:3e:23:eb:ce 192.168.122.231 is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"fa:16:3e:d1:fb:ce 192.168.122.20 is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\"]],\"options\":[\"map\",[[\"peer\",\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"]]],\"tunnel_key\":4,\"type\":\"patch\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row3b42de58_319c_49e7_87cf_0c619eac5737\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.130/24\"],[\"neutron:device_id\",\"003a59db-3068-48ed-bd08-c9214cc8ba84\"],[\"neutron:device_owner\",\"compute:nova\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"404ec489-563a-48ce-91bf-78d5849ec28c\",\"mac\":\"fa:16:3e:66:e7:b5 192.168.0.130\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:66:e7:b5 192.168.0.130\",\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":5,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"rowd0f382e8_2bcf_47bc_a1bc_e86408aa4a3d\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.172/24\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"34e55ee0-89f8-4e67-afc7-50c776d55952\",\"mac\":\"unknown\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":3,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"rowe36a7d6a_450b_493f_8d81_38258f1efed9\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.2/24\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\",\"mac\":\"unknown\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":2,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"rowf318a47a_8323_4b5f_bd5c_12d2c72ca1f3\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.171/24\"],[\"neutron:device_id\",\"ovnmeta-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"acc08799-2937-4861-acac-9f157755cb6e\",\"mac\":\"fa:16:3e:df:fa:30 192.168.122.171\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"tunnel_key\":2,\"type\":\"localport\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row514c83e2_c3cc_400c_8ec9_fc0c4d428aa4\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.2/16\"],[\"neutron:device_id\",\"ovnmeta-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"af62d40a-a5a1-4927-b260-b6a63a6571bf\",\"mac\":\"fa:16:3e:9c:22:5a 172.24.0.2\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"tunnel_key\":1,\"type\":\"localport\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"rowbc862de2_0606_4621_b04c_dc3b2acc9a03\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.1/24\"],[\"neutron:device_id\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:device_owner\",\"network:router_interface\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"e9f97383-e019-4d58-8fe2-d3b7b948b571\",\"mac\":\"router\",\"options\":[\"map\",[[\"peer\",\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]],\"tunnel_key\":3,\"type\":\"patch\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row191050e4_acd2_4318_87f3_e9720899a48e\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"external_ids\":[\"map\",[[\"name\",\"octavia-health-manager-standalone.localdomain-listen-port\"],[\"neutron:cidrs\",\"172.24.0.28/16\"],[\"neutron:device_id\",\"\"],[\"neutron:device_owner\",\"Octavia:health-mgr\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"octavia-health-manager-standalone.localdomain-listen-port\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"d7cece41-fe4a-4079-88da-8ce5ad7cf391\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"9d420c11-9001-4420-8811-aca94a01c579\",\"mac\":\"fa:16:3e:a0:f6:83 172.24.0.28\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:a0:f6:83 172.24.0.28\",\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":3,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"row14800534_6b2b_4b00_89db_61b977f445e0\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"True\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:revision_number\",\"4\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"ha_chassis_group\":[\"named-uuid\",\"row1e129d0c_96d7_467b_ba00_25d78571361b\"],\"logical_port\":\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:23:eb:ce 192.168.122.231/24\",\"options\":[\"map\",[[\"distributed-port\",\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"]]],\"tunnel_key\":3,\"type\":\"chassisredirect\",\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"rowdb13f1ac_cb51_4efa_a3ea_23e03f21c8ec\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"False\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:revision_number\",\"2\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"461dac23-3bd0-42e1-95ed-e3f2dfd1875f\"]]],\"logical_port\":\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\",\"mac\":\"fa:16:3e:9b:39:1e 192.168.0.1/24\",\"options\":[\"map\",[[\"peer\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]],\"tunnel_key\":1,\"type\":\"patch\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row77a331bc_da54_4f27_badd_f61ec60f1089\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.247/24\"],[\"neutron:device_id\",\"a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe\"],[\"neutron:device_owner\",\"compute:nova\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_fip\",\"192.168.122.20\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"d1068803-1287-4aa8-b675-9d3e7caf10f3\",\"mac\":\"fa:16:3e:05:44:a1 192.168.0.247\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:05:44:a1 192.168.0.247\",\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":4,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"row2f24d46d_0508_4ece_a775_12414136a278\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"True\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:revision_number\",\"4\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"logical_port\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:23:eb:ce 192.168.122.231/24\",\"options\":[\"map\",[[\"chassis-redirect-port\",\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"],[\"peer\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]],\"tunnel_key\":2,\"type\":\"patch\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"rowe23c61dd_ef65_4817_a449_1f650109029b\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.3/16\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"3425bbcd-90b2-460c-8cec-4f66fd33d869\",\"mac\":\"unknown\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":2,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"row7779193d_4cd8_4081_9f29_8d9312014ddb\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"logical_port\":\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\",\"mac\":\"unknown\",\"options\":[\"map\",[[\"localnet_learn_fdb\",\"false\"],[\"mcast_flood\",\"false\"],[\"mcast_flood_reports\",\"true\"],[\"network_name\",\"datacentre\"]]],\"tunnel_key\":1,\"type\":\"localnet\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"},{\"op\":\"delete\",\"table\":\"Service_Monitor\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Datapath_Binding\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"always_learn_from_arp_request\",\"false\"],[\"logical-router\",\"0a89717e-4f25-42e0-9622-64dae00e3361\"],[\"name\",\"neutron-cff98472-51b9-446b-9109-bc865847615c\"],[\"name2\",\"priv_router\"]]],\"tunnel_key\":4},\"table\":\"Datapath_Binding\",\"uuid-name\":\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"logical-switch\",\"0feacd8b-be38-4b68-beee-8c5ae31fc4c8\"],[\"name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"name2\",\"private\"]]],\"tunnel_key\":2},\"table\":\"Datapath_Binding\",\"uuid-name\":\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"logical-switch\",\"4b73e40c-a8e7-48ef-9249-3d0a7518fc51\"],[\"name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"name2\",\"lb-mgmt-net\"]]],\"tunnel_key\":1},\"table\":\"Datapath_Binding\",\"uuid-name\":\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"logical-switch\",\"67a38fa2-eb20-4d24-970a-5b0ae6d21d4c\"],[\"name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"name2\",\"public\"]]],\"tunnel_key\":3},\"table\":\"Datapath_Binding\",\"uuid-name\":\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"},{\"op\":\"delete\",\"table\":\"Chassis_Private\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"external_ids\":[\"map\",[[\"neutron:ovn-metadata-id\",\"2903bb19-b82b-5f95-b0d9-c4f02711aa9d\"],[\"neutron:ovn-metadata-sb-cfg\",\"2\"]]],\"name\":\"14cc77a1-30c7-4c10-885c-f119093ef071\",\"nb_cfg\":2,\"nb_cfg_timestamp\":1760081982886},\"table\":\"Chassis_Private\",\"uuid-name\":\"row434f55f8_bf98_492c_a6ab_ddb59a5cbe9e\"},{\"op\":\"delete\",\"table\":\"Logical_DP_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapaths\":[\"set\",[[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"]]]},\"table\":\"Logical_DP_Group\",\"uuid-name\":\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"},{\"op\":\"insert\",\"row\":{\"datapaths\":[\"set\",[[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"]]]},\"table\":\"Logical_DP_Group\",\"uuid-name\":\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"},{\"op\":\"delete\",\"table\":\"Meter_Band\",\"where\":[]},{\"op\":\"delete\",\"table\":\"SB_Global\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"connections\":[\"named-uuid\",\"row7c10b5a1_5572_41c7_817b_5a90b6075893\"],\"nb_cfg\":2,\"options\":[\"map\",[[\"arp_ns_explicit_output\",\"true\"],[\"fdb_removal_limit\",\"0\"],[\"ignore_lsp_down\",\"false\"],[\"mac_binding_removal_limit\",\"0\"],[\"mac_prefix\",\"c2:00:1d\"],[\"max_tunid\",\"16711680\"],[\"northd_internal_version\",\"24.03.6-20.33.0-76.8\"],[\"svc_monitor_mac\",\"4e:62:0a:87:2e:1a\"]]]},\"table\":\"SB_Global\",\"uuid-name\":\"row1007d80d_2288_4505_95e2_177e6b8730d6\"},{\"op\":\"delete\",\"table\":\"Load_Balancer\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Chassis\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"encaps\":[\"named-uuid\",\"row7b885b4d_797a_4196_88a0_ced33d9cd45d\"],\"hostname\":\"standalone.localdomain\",\"name\":\"14cc77a1-30c7-4c10-885c-f119093ef071\",\"other_config\":[\"map\",[[\"ct-commit-nat-v2\",\"true\"],[\"ct-commit-to-zone\",\"true\"],[\"ct-next-zone\",\"true\"],[\"ct-no-masked-label\",\"true\"],[\"ct-state-save\",\"true\"],[\"datapath-type\",\"system\"],[\"fdb-timestamp\",\"true\"],[\"iface-types\",\"bareudp,erspan,geneve,gre,gtpu,internal,ip6erspan,ip6gre,lisp,patch,srv6,stt,system,tap,vxlan\"],[\"is-interconn\",\"false\"],[\"ls-dpg-column\",\"true\"],[\"mac-binding-timestamp\",\"true\"],[\"ovn-bridge-mappings\",\"datacentre:br-ctlplane\"],[\"ovn-chassis-mac-mappings\",\"datacentre:fa:16:3a:00:53:00\"],[\"ovn-cms-options\",\"enable-chassis-as-gw\"],[\"ovn-ct-lb-related\",\"true\"],[\"ovn-enable-lflow-cache\",\"true\"],[\"ovn-limit-lflow-cache\",\"\"],[\"ovn-memlimit-lflow-cache-kb\",\"\"],[\"ovn-monitor-all\",\"true\"],[\"ovn-trim-limit-lflow-cache\",\"\"],[\"ovn-trim-timeout-ms\",\"\"],[\"ovn-trim-wmark-perc-lflow-cache\",\"\"],[\"port-up-notif\",\"true\"]]]},\"table\":\"Chassis\",\"uuid-name\":\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"},{\"op\":\"delete\",\"table\":\"RBAC_Permission\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"authorization\":\"chassis_name\",\"table\":\"Service_Monitor\",\"update\":\"status\"},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row69fdeb99_2c61_42c2_9067_6c488e892204\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"\",\"insert_delete\":true,\"table\":\"MAC_Binding\",\"update\":[\"set\",[\"datapath\",\"ip\",\"logical_port\",\"mac\",\"timestamp\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row6f31ba39_080a_4f1c_b21b_f0acc4983696\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"\",\"table\":\"Port_Binding\",\"update\":[\"set\",[\"additional_chassis\",\"additional_encap\",\"chassis\",\"encap\",\"options\",\"up\",\"virtual_parent\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"rowf66a7a1b_3cc9_41c5_81d5_d9a050cb0e80\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"chassis_name\",\"table\":\"BFD\",\"update\":\"status\"},\"table\":\"RBAC_Permission\",\"uuid-name\":\"rowe4f36953_02fd_476e_b2b4_f410262e3831\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"chassis_name\",\"insert_delete\":true,\"table\":\"Encap\",\"update\":[\"set\",[\"ip\",\"options\",\"type\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"rowe9bdb6ab_4f22_41bc_a918_f00ab513b22b\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"\",\"insert_delete\":true,\"table\":\"FDB\",\"update\":[\"set\",[\"dp_key\",\"mac\",\"port_key\",\"timestamp\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row08636743_101c_405c_88aa_20d8e48237ae\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"chassis_name\",\"insert_delete\":true,\"table\":\"IGMP_Group\",\"update\":[\"set\",[\"address\",\"chassis\",\"datapath\",\"ports\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row0208576b_9cef_4762_8a1b_849dceb1e860\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"name\",\"insert_delete\":true,\"table\":\"Chassis_Private\",\"update\":[\"set\",[\"chassis\",\"external_ids\",\"nb_cfg\",\"nb_cfg_timestamp\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row3c3d9d84_3eee_4780_b2bd_27972f9bbb03\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"\",\"insert_delete\":true,\"table\":\"Controller_Event\",\"update\":[\"set\",[\"chassis\",\"event_info\",\"event_type\",\"seq_num\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"rowf232a1bc_8148_481a_bef4_e524407b36f4\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"name\",\"insert_delete\":true,\"table\":\"Chassis\",\"update\":[\"set\",[\"encaps\",\"external_ids\",\"nb_cfg\",\"other_config\",\"transport_zones\",\"vtep_logical_switches\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row5f5f1375_5cfa_48ff_8b39_6fef7b740c49\"},{\"op\":\"delete\",\"table\":\"DHCP_Options\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"code\":252,\"name\":\"wpad\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row9d758ce2_eb67_4e2a_b246_5c95b68185cc\"},{\"op\":\"insert\",\"row\":{\"code\":19,\"name\":\"ip_forward_enable\",\"type\":\"bool\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowb2e82943_973e_4b8e_8f7f_cb029bfda8cb\"},{\"op\":\"insert\",\"row\":{\"code\":254,\"name\":\"bootfile_name_alt\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row4cc5af43_d115_4d4a_ab8e_52472fdd5d5c\"},{\"op\":\"insert\",\"row\":{\"code\":253,\"name\":\"next_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row586919a4_206e_4e46_bf28_a17d8ceca81c\"},{\"op\":\"insert\",\"row\":{\"code\":51,\"name\":\"lease_time\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row2616a9a4_a1ff_4bf3_a99c_944c0e062417\"},{\"op\":\"insert\",\"row\":{\"code\":37,\"name\":\"tcp_ttl\",\"type\":\"uint8\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row708f5e85_7d43_47b2_abd9_c8fec8fdc57a\"},{\"op\":\"insert\",\"row\":{\"code\":121,\"name\":\"classless_static_route\",\"type\":\"static_routes\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row5abe2827_0d65_4159_8a0d_1b8f572d87f1\"},{\"op\":\"insert\",\"row\":{\"code\":36,\"name\":\"ethernet_encap\",\"type\":\"bool\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowbd65d528_6b45_47f3_969f_cd847582d79c\"},{\"op\":\"insert\",\"row\":{\"code\":15,\"name\":\"domain_name\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row174e3dc8_7275_45ea_8262_728824457089\"},{\"op\":\"insert\",\"row\":{\"code\":41,\"name\":\"nis_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowd1896ce8_5252_49e3_b54f_b88191576e82\"},{\"op\":\"insert\",\"row\":{\"code\":38,\"name\":\"tcp_keepalive_interval\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row4d973cc9_c72c_4e0b_a326_894f662acb44\"},{\"op\":\"insert\",\"row\":{\"code\":42,\"name\":\"ntp_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row571bbb8b_069f_47e6_a7f0_ccd41aad69d1\"},{\"op\":\"insert\",\"row\":{\"code\":44,\"name\":\"netbios_name_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowc59f068b_ba32_48fb_832a_6f07d2b0e723\"},{\"op\":\"insert\",\"row\":{\"code\":3,\"name\":\"router\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row9beb194b_9c23_4c83_9aec_32f28208fa4a\"},{\"op\":\"insert\",\"row\":{\"code\":66,\"name\":\"tftp_server\",\"type\":\"host_id\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowa6abc8ef_6d6c_4fc7_a23c_f1e26a669b9a\"},{\"op\":\"insert\",\"row\":{\"code\":12,\"name\":\"hostname\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row3436a6cf_b884_4481_a6e7_1250369f2836\"},{\"op\":\"insert\",\"row\":{\"code\":23,\"name\":\"default_ttl\",\"type\":\"uint8\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row0fdf716f_59bb_4463_a71e_c65d9d747e8e\"},{\"op\":\"insert\",\"row\":{\"code\":59,\"name\":\"T2\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row3663c86f_c8b2_4d3e_8030_00dffe36fc38\"},{\"op\":\"insert\",\"row\":{\"code\":119,\"name\":\"domain_search_list\",\"type\":\"domains\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row05dd1baf_3280_4205_86bf_cfcb9ab07464\"},{\"op\":\"insert\",\"row\":{\"code\":35,\"name\":\"arp_cache_timeout\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowdeb00973_4948_426c_8ebb_79601d22baeb\"},{\"op\":\"insert\",\"row\":{\"code\":58,\"name\":\"T1\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row2d6a6f34_7b27_4f6e_9358_679a85e0cdda\"},{\"op\":\"insert\",\"row\":{\"code\":9,\"name\":\"lpr_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowc863a297_8e53_4168_b1eb_7f2114d5ac40\"},{\"op\":\"insert\",\"row\":{\"name\":\"offerip\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row9ce09fb8_58de_4a67_8e26_b85c5bf6f747\"},{\"op\":\"insert\",\"row\":{\"code\":249,\"name\":\"ms_classless_static_route\",\"type\":\"static_routes\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowb6ce7719_c394_451e_b52f_fbcb07a5bcdc\"},{\"op\":\"insert\",\"row\":{\"code\":28,\"name\":\"broadcast_address\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowc1484859_4c96_45e3_a25c_7eea5db1474f\"},{\"op\":\"insert\",\"row\":{\"code\":16,\"name\":\"swap_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row9351f29a_019e_4748_80a6_d56c1509b587\"},{\"op\":\"insert\",\"row\":{\"code\":32,\"name\":\"router_solicitation\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row8a364bda_7f28_4404_a186_ee5c9f407cbf\"},{\"op\":\"insert\",\"row\":{\"code\":210,\"name\":\"path_prefix\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row1637763b_e2f1_45a4_8200_afd1318fe93e\"},{\"op\":\"insert\",\"row\":{\"code\":26,\"name\":\"mtu\",\"type\":\"uint16\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowe3465e9b_6384_4bd2_88ee_ba39d157b102\"},{\"op\":\"insert\",\"row\":{\"code\":54,\"name\":\"server_id\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row5755373d_f0f5_41be_af5a_d248687648e1\"},{\"op\":\"insert\",\"row\":{\"code\":150,\"name\":\"tftp_server_address\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row57a7979d_81c6_4d51_afa4_0d617e79fecc\"},{\"op\":\"insert\",\"row\":{\"code\":46,\"name\":\"netbios_node_type\",\"type\":\"uint8\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row5c8e221d_a943_4066_bd36_fb7ec01cb67c\"},{\"op\":\"insert\",\"row\":{\"code\":67,\"name\":\"bootfile_name\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowebefd3fd_c9b0_4257_8dda_594afce8a532\"},{\"op\":\"insert\",\"row\":{\"code\":1,\"name\":\"netmask\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowec420abd_1e50_4c6c_9a44_988957a061ac\"},{\"op\":\"insert\",\"row\":{\"code\":6,\"name\":\"dns_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row1d7e1c3f_de4d_4bcf_989b_b785d6fc265f\"},{\"op\":\"insert\",\"row\":{\"code\":21,\"name\":\"policy_filter\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row02219f3f_0f3e_4632_9a2a_78ce9beba061\"},{\"op\":\"insert\",\"row\":{\"code\":7,\"name\":\"log_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row055ca6df_f715_4f13_8baf_e4dc2495564e\"},{\"op\":\"insert\",\"row\":{\"code\":31,\"name\":\"router_discovery\",\"type\":\"bool\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row7dcbaf3f_1de4_4e7b_840e_7dde0f6b9752\"},{\"op\":\"delete\",\"table\":\"Gateway_Chassis\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Connection\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"inactivity_probe\":60000,\"target\":\"ptcp:6642:0.0.0.0\"},\"table\":\"Connection\",\"uuid-name\":\"row7c10b5a1_5572_41c7_817b_5a90b6075893\"},{\"op\":\"delete\",\"table\":\"Port_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"name\":\"1_neutron_pg_drop\",\"ports\":\"9d420c11-9001-4420-8811-aca94a01c579\"},\"table\":\"Port_Group\",\"uuid-name\":\"rowa7c19bce_51f0_4a80_9ab4_426aca4c1fbd\"},{\"op\":\"insert\",\"row\":{\"name\":\"1_pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391\",\"ports\":\"9d420c11-9001-4420-8811-aca94a01c579\"},\"table\":\"Port_Group\",\"uuid-name\":\"row059d2f4e_6896_426f_8810_4d2302014fcd\"},{\"op\":\"insert\",\"row\":{\"name\":\"2_pg_8a8f19c4_7710_4535_953e_9fd37ad526d0\",\"ports\":[\"set\",[\"404ec489-563a-48ce-91bf-78d5849ec28c\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]},\"table\":\"Port_Group\",\"uuid-name\":\"rowd2ea5e7a_9a58_4685_9df4_58a3af39a534\"},{\"op\":\"insert\",\"row\":{\"name\":\"2_neutron_pg_drop\",\"ports\":[\"set\",[\"404ec489-563a-48ce-91bf-78d5849ec28c\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]},\"table\":\"Port_Group\",\"uuid-name\":\"rowc0a0de82_ed72_49a7_8c2b_ecf9ae485596\"},{\"op\":\"delete\",\"table\":\"Static_MAC_Binding\",\"where\":[]},{\"op\":\"delete\",\"table\":\"HA_Chassis_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"ha_chassis\":[\"named-uuid\",\"row197b1fd3_c6f4_4dd6_aa81_2b2e6231694a\"],\"name\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"},\"table\":\"HA_Chassis_Group\",\"uuid-name\":\"row1e129d0c_96d7_467b_ba00_25d78571361b\"},{\"op\":\"delete\",\"table\":\"Mirror\",\"where\":[]},{\"op\":\"delete\",\"table\":\"DNS\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapaths\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"dns_id\",\"9bbe5af9-687f-4b74-9a9d-527bc15651a5\"]]],\"options\":[\"map\",[[\"ovn-owned\",\"false\"]]],\"records\":[\"map\",[[\"130.0.168.192.in-addr.arpa\",\"bfv-server.localdomain\"],[\"247.0.168.192.in-addr.arpa\",\"test.localdomain\"],[\"bfv-server\",\"192.168.0.130\"],[\"bfv-server.localdomain\",\"192.168.0.130\"],[\"test\",\"192.168.0.247\"],[\"test.localdomain\",\"192.168.0.247\"]]]},\"table\":\"DNS\",\"uuid-name\":\"roweba1e73b_e294_4852_af4a_e330df72e413\"}], id=2\n2025-10-10T07:50:36Z|00018|poll_loop|DBG|wakeup due to [POLLOUT] on fd 3 (10.217.1.14:39940<->10.217.4.122:6642) at ../lib/stream-fd.c:153\n2025-10-10T07:50:36Z|00019|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:39940<->10.217.4.122:6642) at ../lib/stream-fd.c:157\n2025-10-10T07:50:36Z|00020|jsonrpc|DBG|tcp:10.217.4.122:6642: received reply, result=[{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"baf2882b-029b-4c33-b01a-f4715f040135\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"cef67280-f9e5-43b9-a3e1-90e1e376f265\"]},{\"uuid\":[\"uuid\",\"09203026-3d17-4bce-9189-222a8e11c136\"]},{\"uuid\":[\"uuid\",\"4541228c-473b-49b3-80a3-b294394f3a7e\"]},{\"uuid\":[\"uuid\",\"b79c4354-8caf-49e8-b6a6-1528a93887be\"]},{\"uuid\":[\"uuid\",\"06097141-aea3-4509-b1d5-348d024510d2\"]},{\"uuid\":[\"uuid\",\"10b14646-0e07-48b2-8a0c-7b0e442e5b13\"]},{\"uuid\":[\"uuid\",\"fdb81988-6509-40d2-a0d7-69029d0f052a\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"829dd847-07fe-40d1-b6a8-0faed722d5c1\"]},{\"uuid\":[\"uuid\",\"f24a9196-2e98-4d78-ae68-f5dfc448a943\"]},{\"uuid\":[\"uuid\",\"5ae9068f-adf5-4ca8-89d9-77678fc9a024\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"bf160015-d8df-45b0-8119-5e936e682b2b\"]},{\"uuid\":[\"uuid\",\"0b668a04-4cc3-4227-a026-5b3f03cc935f\"]},{\"uuid\":[\"uuid\",\"c29f7a49-04fb-47f5-abe8-548a45c1a836\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"740d26b0-cee5-4469-9483-7ba1aa48a734\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"759c1fb7-400b-4a6c-a278-dc0f68534067\"]},{\"uuid\":[\"uuid\",\"513f5ca7-420d-4f09-a4f2-c787bfe29f51\"]},{\"uuid\":[\"uuid\",\"11f65688-7b8a-4b77-b7b6-c78b622ff782\"]},{\"uuid\":[\"uuid\",\"81d0ea27-3280-4a35-b200-5f28ae33b25d\"]},{\"uuid\":[\"uuid\",\"aa4dead8-fb10-4a8f-b058-474bec5a7e7a\"]},{\"uuid\":[\"uuid\",\"16b7fa84-a89b-472e-9256-f3be2a3722ed\"]},{\"uuid\":[\"uuid\",\"377763d3-6d5c-4973-804d-1b31868f5113\"]},{\"uuid\":[\"uuid\",\"8e5f0e49-a1ab-4ff7-b994-b450cab3405e\"]},{\"uuid\":[\"uuid\",\"1da7a61c-1e2d-4931-90c5-3789945a707f\"]},{\"uuid\":[\"uuid\",\"9340eb3c-df67-4b80-9684-57f99297405f\"]},{\"uuid\":[\"uuid\",\"61613dfc-89a3-4aad-b9e0-cd94d9871d8d\"]},{\"uuid\":[\"uuid\",\"2152d666-b198-44b8-a6bb-0a2ec41c2d58\"]},{\"uuid\":[\"uuid\",\"434467c8-9b4e-4203-b708-3ad60e71be33\"]},{\"uuid\":[\"uuid\",\"24ee39c2-cc5d-4c5c-b3ed-d5b66a497246\"]},{\"uuid\":[\"uuid\",\"ca97ba59-e262-4dae-b1a6-34acf932e771\"]},{\"uuid\":[\"uuid\",\"a29a2205-c8e0-4250-88ec-d1178eae46e5\"]},{\"uuid\":[\"uuid\",\"4c7d5cd2-c2b9-4f5c-b540-c1251c40c8f1\"]},{\"uuid\":[\"uuid\",\"fd12101a-0d04-4276-a300-f8f2b09c2e6d\"]},{\"uuid\":[\"uuid\",\"70376665-8725-480f-aa58-3f27266a65b2\"]},{\"uuid\":[\"uuid\",\"af6ff335-7c4f-4030-b906-0022a989e12a\"]},{\"uuid\":[\"uuid\",\"e960cbd1-4823-4d2a-baa8-0dc70d77eda0\"]},{\"uuid\":[\"uuid\",\"ba6c7729-006e-42bb-9edc-809005689794\"]},{\"uuid\":[\"uuid\",\"b1b27377-ee54-4edf-a831-0e43dcf7570f\"]},{\"uuid\":[\"uuid\",\"68a72234-9a67-4bd4-83d5-bbf4cf052ea5\"]},{\"uuid\":[\"uuid\",\"bc3d86a9-7cdb-4a3a-9024-219098ad3bf9\"]},{\"uuid\":[\"uuid\",\"83ab602c-34e8-4d41-ae81-fc40e990f155\"]},{\"uuid\":[\"uuid\",\"95349c42-8450-43e0-b7bc-e38ae9fe69e3\"]},{\"uuid\":[\"uuid\",\"5c49a942-2d2d-4c4d-93d6-b14a36879e9d\"]},{\"uuid\":[\"uuid\",\"a6faa9d9-2e5c-405d-a63c-7c2d5e7de21d\"]},{\"uuid\":[\"uuid\",\"b1563fcb-ef7f-422c-ab5d-b23960bed81d\"]},{\"uuid\":[\"uuid\",\"1eebe528-ce05-42c8-a97d-9fd5fb381afc\"]},{\"uuid\":[\"uuid\",\"1c61107e-25c1-4c30-8a7a-a1fd3dc25ab6\"]},{\"uuid\":[\"uuid\",\"1e23f729-08f8-4657-8d74-b52c7d8c0931\"]},{\"uuid\":[\"uuid\",\"ecda398f-cd82-478e-9d7a-1b6ca12f6de0\"]},{\"uuid\":[\"uuid\",\"3bda3808-fd25-4cc3-9190-591eb61e2eb0\"]},{\"uuid\":[\"uuid\",\"bd35eb5b-eed1-4f76-8b61-3d98a524bf51\"]},{\"uuid\":[\"uuid\",\"b61a3bc0-12c7-4499-ba8d-2a66f163b7f1\"]},{\"uuid\":[\"uuid\",\"945bd6d9-e45c-41b7-95ce-c1301cd39b22\"]},{\"uuid\":[\"uuid\",\"1975085e-7ad8-415b-92aa-3715f173a99f\"]},{\"uuid\":[\"uuid\",\"50866d55-9275-4998-bab9-acab95f79da3\"]},{\"uuid\":[\"uuid\",\"2cabaadf-87c8-4644-bc42-5c2d365c8bf6\"]},{\"uuid\":[\"uuid\",\"8945ef8d-04fe-45f1-91c9-9935cdfd6d2b\"]},{\"uuid\":[\"uuid\",\"e675add5-38aa-4c74-903d-76f6e7b5f595\"]},{\"uuid\":[\"uuid\",\"777be334-6c0d-4777-93ba-002cd5878edd\"]},{\"uuid\":[\"uuid\",\"c8eeb660-3e49-4e4b-9185-a1f2aa047a3a\"]},{\"uuid\":[\"uuid\",\"45baf919-2946-4448-906b-99567870df14\"]},{\"uuid\":[\"uuid\",\"7a8af4e6-b934-4e1c-8130-00e06f51a3d5\"]},{\"uuid\":[\"uuid\",\"17f359ad-f2bf-40cf-ac12-212bf11ee664\"]},{\"uuid\":[\"uuid\",\"33b75870-181d-4e20-a720-58642a1668ac\"]},{\"uuid\":[\"uuid\",\"b6d2a9dc-ba07-4826-8e1d-e6b67b6b2828\"]},{\"uuid\":[\"uuid\",\"6bd7d400-1021-442c-ab5d-ef25b363dc2a\"]},{\"uuid\":[\"uuid\",\"e7d1a76a-b95b-4b69-8ca1-7cdfec986d9d\"]},{\"uuid\":[\"uuid\",\"95f6d9ec-140c-4bd5-bb8f-2cac09a7cd87\"]},{\"uuid\":[\"uuid\",\"c73fe496-b26a-4a7a-ab8d-80a9f73ca4d2\"]},{\"uuid\":[\"uuid\",\"32b0a968-91ec-44e5-af5c-0b4af5f55fd2\"]},{\"uuid\":[\"uuid\",\"18ec0dd5-8efc-4297-89dd-454b9cbe7261\"]},{\"uuid\":[\"uuid\",\"836c7e22-fb2c-42c5-99e3-0b2157118c82\"]},{\"uuid\":[\"uuid\",\"885eb802-ee5a-4f28-8846-49c306b1da7b\"]},{\"uuid\":[\"uuid\",\"f3b9097a-6074-4d20-af0a-e894cb9563c2\"]},{\"uuid\":[\"uuid\",\"b0ac8c39-ab45-491b-b7c8-994a25b5d508\"]},{\"uuid\":[\"uuid\",\"c3e2645c-a4d2-48ce-a859-774905a5f1de\"]},{\"uuid\":[\"uuid\",\"d1ebb4c4-834e-4812-b743-413c674bc890\"]},{\"uuid\":[\"uuid\",\"6cab2dd0-ae8a-4bf9-91c3-e2c2bcb86c91\"]},{\"uuid\":[\"uuid\",\"73f76a34-eacf-4bdf-a50f-53228e5e4892\"]},{\"uuid\":[\"uuid\",\"090b1563-3e50-41d6-9c63-b9c4ddf880e6\"]},{\"uuid\":[\"uuid\",\"be7ecf07-ff8f-43a8-8a09-ef819cc83832\"]},{\"uuid\":[\"uuid\",\"56b86929-9582-45fe-a8db-ed7ca3977f2b\"]},{\"uuid\":[\"uuid\",\"b2359a09-4b7b-46db-8eda-05d55d3013e8\"]},{\"uuid\":[\"uuid\",\"815bba85-9ff5-4d03-a2b9-482130cca700\"]},{\"uuid\":[\"uuid\",\"5752fa43-40a7-43c4-bb5c-ab1bcc4fb0d3\"]},{\"uuid\":[\"uuid\",\"3fe1d000-9f32-4154-8027-7aa1eeda5a7f\"]},{\"uuid\":[\"uuid\",\"b2e7f838-38f8-49ce-8645-fa0414f54e3e\"]},{\"uuid\":[\"uuid\",\"7c80783d-0b3b-4eb3-8397-d329964a5c54\"]},{\"uuid\":[\"uuid\",\"da636b14-e201-4a2e-a785-3684f6dcf7d9\"]},{\"uuid\":[\"uuid\",\"56c7ae0b-b331-4514-b1f1-82e93e38e839\"]},{\"uuid\":[\"uuid\",\"9e4d183b-273b-4197-be17-e93721de4f6a\"]},{\"uuid\":[\"uuid\",\"09b6c687-da62-4336-80df-3d66bdcce47b\"]},{\"uuid\":[\"uuid\",\"98dd1876-d6b3-40af-9d78-367b9e2da91c\"]},{\"uuid\":[\"uuid\",\"def00927-6874-43de-8409-fa0ba83f9315\"]},{\"uuid\":[\"uuid\",\"68b640f8-6bb7-4dfc-87a0-9e22e702fe05\"]},{\"uuid\":[\"uuid\",\"537b364a-d27b-4ac1-973c-cd70080ba501\"]},{\"uuid\":[\"uuid\",\"6445afa0-1533-447b-bdcc-201a5d4dc72f\"]},{\"uuid\":[\"uuid\",\"1e9c85b9-aec8-4dd5-b866-14e6725d7873\"]},{\"uuid\":[\"uuid\",\"bb5e6da6-1751-4c8c-8bf1-a8fbbe0bc10b\"]},{\"uuid\":[\"uuid\",\"cf7a0bd4-4dc2-4f85-953c-d4d40b589e4e\"]},{\"uuid\":[\"uuid\",\"a32eb4b9-a5fc-481e-a90a-5fc353c3d707\"]},{\"uuid\":[\"uuid\",\"d20c31a9-8fb3-4e43-8bab-5635ace8c602\"]},{\"uuid\":[\"uuid\",\"5ebffbc9-5eee-4cc0-bf8c-728b0c6e5a2d\"]},{\"uuid\":[\"uuid\",\"6bdd8595-f590-4127-b621-2498591f440e\"]},{\"uuid\":[\"uuid\",\"fa121579-a6bb-4d09-9093-0efdc7b2f528\"]},{\"uuid\":[\"uuid\",\"46f2e63f-a043-4f82-89d3-229df67a643a\"]},{\"uuid\":[\"uuid\",\"02a582b8-cfd0-430b-889b-55ded10cac22\"]},{\"uuid\":[\"uuid\",\"50170337-cfd2-4899-9e80-bcb9eed42eb3\"]},{\"uuid\":[\"uuid\",\"2b6f47b8-dccd-456f-a567-79c80e0d50fa\"]},{\"uuid\":[\"uuid\",\"1e043e44-a982-4655-a402-c516a9fa4f58\"]},{\"uuid\":[\"uuid\",\"19103e96-0fff-497d-9627-1512fe137229\"]},{\"uuid\":[\"uuid\",\"c07a9577-5b82-4a5a-b045-dddb27a2b2d1\"]},{\"uuid\":[\"uuid\",\"0c738b93-9c9a-4719-948a-9ce426f110a9\"]},{\"uuid\":[\"uuid\",\"a1bb19b7-b622-4d05-ae83-d70fa6bca1db\"]},{\"uuid\":[\"uuid\",\"a5ef7ecb-6e37-44ab-9a2b-86c56dbd1490\"]},{\"uuid\":[\"uuid\",\"6967ec6c-92fa-4352-b799-2d86d3ad5f74\"]},{\"uuid\":[\"uuid\",\"fac91ebd-0f8a-4e48-875f-c8d522107683\"]},{\"uuid\":[\"uuid\",\"4cb1bb8e-16e1-41b0-9a32-c090a7eaeacd\"]},{\"uuid\":[\"uuid\",\"4e7deb0f-30a9-4954-bd78-b965fb0915f0\"]},{\"uuid\":[\"uuid\",\"4e2a2ae2-ab2e-4461-b55e-43e04a7de565\"]},{\"uuid\":[\"uuid\",\"f0353fcc-a53e-4c9c-beb1-3d3177d5985f\"]},{\"uuid\":[\"uuid\",\"f336adab-d617-4dcd-80f7-7894c961ef1b\"]},{\"uuid\":[\"uuid\",\"82b92f62-91bc-4e45-af43-77adf765425d\"]},{\"uuid\":[\"uuid\",\"9e1696e0-30da-4866-943d-691cc6473254\"]},{\"uuid\":[\"uuid\",\"b9d3cdc9-6e61-4b2b-bc28-42bfb4a94baa\"]},{\"uuid\":[\"uuid\",\"ec6a248a-9116-4734-899d-9b8c1c20a9c5\"]},{\"uuid\":[\"uuid\",\"910cdce2-09ec-4a43-a9fd-7d523f20b363\"]},{\"uuid\":[\"uuid\",\"a2b95610-0719-4870-b941-3e305c4d8523\"]},{\"uuid\":[\"uuid\",\"e481db5b-7646-491a-9b2f-d1db8a8518f9\"]},{\"uuid\":[\"uuid\",\"110cb391-003b-40af-af39-f20c32491641\"]},{\"uuid\":[\"uuid\",\"5e8cf3c2-092a-4978-8da5-0eb532353cfa\"]},{\"uuid\":[\"uuid\",\"4e0d495f-9a86-4ad0-ac4c-0e450132e727\"]},{\"uuid\":[\"uuid\",\"0f0890fe-8760-4853-a632-7b00f7167392\"]},{\"uuid\":[\"uuid\",\"e409fd81-0e11-43c1-9b2e-85214143e0a9\"]},{\"uuid\":[\"uuid\",\"0afdb756-9850-4e64-868b-5c82108102af\"]},{\"uuid\":[\"uuid\",\"c39af919-007e-4160-b288-26acb7b2e65a\"]},{\"uuid\":[\"uuid\",\"37662955-715d-462b-8c3d-062cd217dbc3\"]},{\"uuid\":[\"uuid\",\"ce888fc0-466f-487b-a574-1138667624f3\"]},{\"uuid\":[\"uuid\",\"ff507e9c-2eed-40b6-aaf2-d019fc4ab1cf\"]},{\"uuid\":[\"uuid\",\"7e41453d-d034-4442-b3d0-2be0b262bfc0\"]},{\"uuid\":[\"uuid\",\"60f60bad-8e17-4f42-861b-7723682fbdcd\"]},{\"uuid\":[\"uuid\",\"dbed23ac-a44a-4e63-902f-ca8715f15b75\"]},{\"uuid\":[\"uuid\",\"59e924f2-29b5-48f2-9f31-4f55952d80da\"]},{\"uuid\":[\"uuid\",\"1c4c94cf-e78d-4a9f-ae28-844fd5d016ce\"]},{\"uuid\":[\"uuid\",\"d511cbf8-221a-4fbe-a94c-ff6571853b6b\"]},{\"uuid\":[\"uuid\",\"4b32dc5d-a7b7-4394-a57c-cac78ead11f8\"]},{\"uuid\":[\"uuid\",\"ed84571b-47a6-42bf-b714-72bb6ca14ef3\"]},{\"uuid\":[\"uuid\",\"c43f009e-397c-44d9-a7c7-1f300c4b7b13\"]},{\"uuid\":[\"uuid\",\"3ff097f8-ca11-4ee4-b678-ef448febd350\"]},{\"uuid\":[\"uuid\",\"78ee7945-b726-408d-a0b4-70155da6b883\"]},{\"uuid\":[\"uuid\",\"64601c27-5c47-45b0-a7d7-6eda5454b27f\"]},{\"uuid\":[\"uuid\",\"01c43c19-11c6-4013-87cd-27149eec40a9\"]},{\"uuid\":[\"uuid\",\"99f80cef-05cd-4d78-9c1d-e06ceac499d1\"]},{\"uuid\":[\"uuid\",\"2e205681-701b-46b4-8688-4de3e2ccda87\"]},{\"uuid\":[\"uuid\",\"658b4662-0f98-4fc6-878a-7858e36b5760\"]},{\"uuid\":[\"uuid\",\"673341d6-d288-44b3-bfbc-27ac74c5429b\"]},{\"uuid\":[\"uuid\",\"03c3420c-3bc9-4f78-bb05-2b51d83b535c\"]},{\"uuid\":[\"uuid\",\"0e09937a-4cf1-4ae2-b7e1-c1d0790f9560\"]},{\"uuid\":[\"uuid\",\"645613f6-2ca0-4bd2-ac49-f64fa3b43dce\"]},{\"uuid\":[\"uuid\",\"185ad144-5fa2-4808-90b6-3e600afc7e79\"]},{\"uuid\":[\"uuid\",\"f07b62d3-1aa4-41e6-80cd-6210965bbd80\"]},{\"uuid\":[\"uuid\",\"37eb14cb-b2b8-4e6a-a000-f111445c05aa\"]},{\"uuid\":[\"uuid\",\"1ff248ff-06b2-4dc1-a1a2-f774107bbe25\"]},{\"uuid\":[\"uuid\",\"63138b61-69dd-45d2-842b-af4c587fa9ce\"]},{\"uuid\":[\"uuid\",\"f6b6000a-40d3-4c58-b7e7-7517c123bd53\"]},{\"uuid\":[\"uuid\",\"d6cc2c8d-67f5-4835-9348-f90a5a63e93d\"]},{\"uuid\":[\"uuid\",\"9ff42625-639e-49f4-81d6-c9a8c8be2b8e\"]},{\"uuid\":[\"uuid\",\"d3d22ad0-bb89-459c-b6f2-ef22050a7181\"]},{\"uuid\":[\"uuid\",\"ebb62205-a699-47e6-8ba0-54efa7305cd6\"]},{\"uuid\":[\"uuid\",\"02c1b061-0b32-4814-bbbc-b2171bf86519\"]},{\"uuid\":[\"uuid\",\"f2875bfc-a1d3-4566-ae5f-0baa76ac94ad\"]},{\"uuid\":[\"uuid\",\"bac599cb-b695-4510-a15c-3cf0d37f9c13\"]},{\"uuid\":[\"uuid\",\"49ed8e3a-fecf-47b2-a748-9550a1935d76\"]},{\"uuid\":[\"uuid\",\"9f8397a1-459c-46ad-ade5-a818d0f33b1d\"]},{\"uuid\":[\"uuid\",\"99819b5b-a96a-413f-a1fc-7337b08da2ba\"]},{\"uuid\":[\"uuid\",\"15d3cf15-5a24-417e-9430-d1e4ca5f3cf0\"]},{\"uuid\":[\"uuid\",\"e3f7a726-41d5-4bed-84b6-c2359be1c001\"]},{\"uuid\":[\"uuid\",\"dfb05d69-3f40-4c51-beff-3378136ffe5d\"]},{\"uuid\":[\"uuid\",\"dd5a34b3-ea1b-4189-aa61-abf8003704e5\"]},{\"uuid\":[\"uuid\",\"d330a40b-8483-48f1-80db-4d6dd7f5783b\"]},{\"uuid\":[\"uuid\",\"60e19849-de2e-40d4-b562-59581f4fcde5\"]},{\"uuid\":[\"uuid\",\"40d14df7-3ae0-4334-a363-5a943af48aab\"]},{\"uuid\":[\"uuid\",\"92acad43-c657-42e2-8c6e-6895c98f1646\"]},{\"uuid\":[\"uuid\",\"ab1057f5-ec3c-419d-924e-258fe0b3fa76\"]},{\"uuid\":[\"uuid\",\"c378ea38-d311-43b4-9c6d-c67d39b7e6e4\"]},{\"uuid\":[\"uuid\",\"411b52a8-32f1-4408-a64e-ec7ba7c0f82e\"]},{\"uuid\":[\"uuid\",\"873ad020-fc77-495c-b532-14b3200530c0\"]},{\"uuid\":[\"uuid\",\"2d72eecb-14b3-40e5-8785-ec774e38bcb0\"]},{\"uuid\":[\"uuid\",\"473edf5a-31dd-4afb-b52e-e3447b02e44a\"]},{\"uuid\":[\"uuid\",\"9a19d883-0f6c-4d01-82fc-c4a9a2bd360c\"]},{\"uuid\":[\"uuid\",\"883e25a6-5313-4bc4-9a76-e05c2c097521\"]},{\"uuid\":[\"uuid\",\"70a674a6-d71c-4f69-a0a9-89f9e1cd61f3\"]},{\"uuid\":[\"uuid\",\"97516c35-23af-40c2-b8b9-8f8159e4c774\"]},{\"uuid\":[\"uuid\",\"33f94a0a-289d-45db-8595-39d0528604d2\"]},{\"uuid\":[\"uuid\",\"e01e67fd-3055-40e5-8fe9-36733ffe72a6\"]},{\"uuid\":[\"uuid\",\"87e07b72-e941-4509-a979-b87e22d55952\"]},{\"uuid\":[\"uuid\",\"81fd5b63-6a87-43a2-8468-371586f4079b\"]},{\"uuid\":[\"uuid\",\"3ed23e53-9b65-4da5-b0a5-5d4756cd6ead\"]},{\"uuid\":[\"uuid\",\"fa6b652c-e3a1-4c67-9b3d-68836c31709c\"]},{\"uuid\":[\"uuid\",\"36f0c2db-fc45-4838-9f56-5a5317385837\"]},{\"uuid\":[\"uuid\",\"ccc26962-b5bd-4da8-a881-4c1230e93b27\"]},{\"uuid\":[\"uuid\",\"45ee3478-175f-4e9a-9ad1-c6ac125817cb\"]},{\"uuid\":[\"uuid\",\"da4f569f-b5b6-4a81-b91a-a5a0c0d9e0af\"]},{\"uuid\":[\"uuid\",\"6290969f-2e71-4fad-8f9a-14f046993bc0\"]},{\"uuid\":[\"uuid\",\"3c751075-a0a2-4181-a6a9-b09d5c263d33\"]},{\"uuid\":[\"uuid\",\"b942fe10-4ca6-4136-af0f-d4234e41b188\"]},{\"uuid\":[\"uuid\",\"374b4899-29c9-4429-8263-ef2eaf65f111\"]},{\"uuid\":[\"uuid\",\"8ee4a7c7-37b3-4cb4-8728-71f567291071\"]},{\"uuid\":[\"uuid\",\"e80b019d-7302-486c-af24-4e2a07d64db3\"]},{\"uuid\":[\"uuid\",\"75278df3-93bb-47b1-a5f1-463b63d976d8\"]},{\"uuid\":[\"uuid\",\"1bb38b86-5f8e-4c92-9cff-12d50e20cbba\"]},{\"uuid\":[\"uuid\",\"af4349f6-961c-4e3e-a64e-41e7b03a7a11\"]},{\"uuid\":[\"uuid\",\"812edf45-9a4e-4c3d-8d50-bf25086b26f7\"]},{\"uuid\":[\"uuid\",\"a1f4372f-314a-49ee-8184-54eb77a5d17c\"]},{\"uuid\":[\"uuid\",\"e5139193-a5ec-40a7-a5ec-5dfda96f4027\"]},{\"uuid\":[\"uuid\",\"6a5f5563-f97d-4ad1-92d6-f97a37635fc9\"]},{\"uuid\":[\"uuid\",\"7859a2a2-efcd-4ab2-887d-30ef973db5e7\"]},{\"uuid\":[\"uuid\",\"b11187ee-0f13-45df-b622-05b98a0d86c3\"]},{\"uuid\":[\"uuid\",\"e37abe40-d3d0-4128-8933-d8f53da04e90\"]},{\"uuid\":[\"uuid\",\"2cbce800-1593-407b-a9d0-22a91cd69d68\"]},{\"uuid\":[\"uuid\",\"47f3e200-a576-4d81-a5ce-a445cc4ca300\"]},{\"uuid\":[\"uuid\",\"958a4d01-c610-47c7-8d3e-e87f6a80ad4e\"]},{\"uuid\":[\"uuid\",\"5d9dd07b-5d44-4354-84ab-792c27259dea\"]},{\"uuid\":[\"uuid\",\"6cba1030-9170-4eee-ac8c-d26169e1589b\"]},{\"uuid\":[\"uuid\",\"fac81d1b-41d9-448b-8b50-61c8ae88c1cb\"]},{\"uuid\":[\"uuid\",\"2a438d34-79e4-4f57-9618-12caef20b473\"]},{\"uuid\":[\"uuid\",\"cb9ca188-6d87-461c-8292-d545733b7c0d\"]},{\"uuid\":[\"uuid\",\"f98bcf0b-e50d-43a5-b475-314f6280f4c5\"]},{\"uuid\":[\"uuid\",\"adb2ea3e-09a8-4b11-aa80-4038b0cf33c3\"]},{\"uuid\":[\"uuid\",\"aa922842-a93b-49e3-8f5c-e59ded607e95\"]},{\"uuid\":[\"uuid\",\"a5fcec81-fa2f-4807-bd0f-76e8f86bb291\"]},{\"uuid\":[\"uuid\",\"898402c3-80a1-4813-b3ef-c75f263c6bcc\"]},{\"uuid\":[\"uuid\",\"d7075cf9-3b3a-4b68-8d41-0bc7deee730e\"]},{\"uuid\":[\"uuid\",\"0ba3c2fd-7850-45d2-ad78-3b2cabab20d2\"]},{\"uuid\":[\"uuid\",\"5426feec-1335-4589-8bd2-80fb26084ecb\"]},{\"uuid\":[\"uuid\",\"1d1b046b-d5d2-438f-8960-e137db082135\"]},{\"uuid\":[\"uuid\",\"f38f5375-cb67-4f4e-b81d-cd96336dd98c\"]},{\"uuid\":[\"uuid\",\"0e936a0d-e037-4b84-a11c-7e76724e07f6\"]},{\"uuid\":[\"uuid\",\"2770d66b-5058-447e-b717-a1f09574f41c\"]},{\"uuid\":[\"uuid\",\"2198f28a-d107-423e-b29e-f6c11560e87b\"]},{\"uuid\":[\"uuid\",\"3af34f71-9fb5-49c8-80ea-d92f8a167144\"]},{\"uuid\":[\"uuid\",\"67999bb8-da08-4f26-a2a7-0a3baa10cab5\"]},{\"uuid\":[\"uuid\",\"e67ec5cf-94d6-4bca-a80e-b86530a90296\"]},{\"uuid\":[\"uuid\",\"1105f0d1-1c1a-4ca5-b343-34d3047bdc8b\"]},{\"uuid\":[\"uuid\",\"5392a340-28af-4a7a-a5ba-2f493cba9b57\"]},{\"uuid\":[\"uuid\",\"e0c587f7-4de3-486f-9857-33d01eca0fa3\"]},{\"uuid\":[\"uuid\",\"a6b1739b-32dd-47d9-8b66-b596a5212de2\"]},{\"uuid\":[\"uuid\",\"5705b363-b96d-4b40-83a9-5e565c06cd08\"]},{\"uuid\":[\"uuid\",\"90ed4c02-abc5-4458-940f-c11cba88f19e\"]},{\"uuid\":[\"uuid\",\"7b9dc793-10cd-4c80-b4e4-a12931c76556\"]},{\"uuid\":[\"uuid\",\"b44d9a54-3ab5-400c-86cb-1a29746cc1ff\"]},{\"uuid\":[\"uuid\",\"7820c223-1da1-4e62-8c9d-b48a7a197f0b\"]},{\"uuid\":[\"uuid\",\"6c36fa5e-1654-416b-b06a-bd12c1f522b4\"]},{\"uuid\":[\"uuid\",\"e899c750-f2f9-4103-b937-10e22b817aae\"]},{\"uuid\":[\"uuid\",\"af532a4c-4ec0-40b0-8543-967dfd367fdf\"]},{\"uuid\":[\"uuid\",\"26e59551-d717-4e6b-8536-2f26604846f5\"]},{\"uuid\":[\"uuid\",\"196d54ed-a8ed-4cdd-a2d6-724808204088\"]},{\"uuid\":[\"uuid\",\"a410b949-0a9b-48ee-9319-3adfafaa09ce\"]},{\"uuid\":[\"uuid\",\"933d1c26-a77f-4301-8eca-4ca49e71f245\"]},{\"uuid\":[\"uuid\",\"93128df6-3fb0-4aba-b513-eed4b915dc4a\"]},{\"uuid\":[\"uuid\",\"dd886a2a-d663-4130-a8e4-c3ba65253371\"]},{\"uuid\":[\"uuid\",\"c610f9ff-c2bd-4cec-ad80-fe99a62f0abf\"]},{\"uuid\":[\"uuid\",\"46babdbb-6369-4d6b-92f4-36a6e383d80a\"]},{\"uuid\":[\"uuid\",\"8643a449-35f3-49ab-81a3-f3f79e69a2f4\"]},{\"uuid\":[\"uuid\",\"2dda1777-b018-45fe-a4bf-e7ae3f24315d\"]},{\"uuid\":[\"uuid\",\"ca1fcd1f-c3fe-4ff1-86c2-408d6bf9819b\"]},{\"uuid\":[\"uuid\",\"0c459ca8-f3e4-4083-8d20-5acd5f35d75d\"]},{\"uuid\":[\"uuid\",\"a9c637a9-84ac-41ee-8e3d-71fd6607fca8\"]},{\"uuid\":[\"uuid\",\"1db0be39-35c5-426b-8190-83236a6a4bad\"]},{\"uuid\":[\"uuid\",\"436c607d-b4b0-4da1-b7f1-3d0187696c60\"]},{\"uuid\":[\"uuid\",\"208c159d-507f-4378-b777-0f8a6b76d255\"]},{\"uuid\":[\"uuid\",\"4eb52805-9741-4c70-8c03-33aadc52e2eb\"]},{\"uuid\":[\"uuid\",\"f90a8bad-7b9d-4473-b2d0-1a758b8de588\"]},{\"uuid\":[\"uuid\",\"0947ab3c-a650-440c-84cc-f6a67fea5c62\"]},{\"uuid\":[\"uuid\",\"7e91f62a-f951-473c-a0e8-52ed8f7eab14\"]},{\"uuid\":[\"uuid\",\"fcbdf871-7556-44f0-9968-a7fb3029c91b\"]},{\"uuid\":[\"uuid\",\"cc256729-09f0-4dad-98bd-bf90ff373604\"]},{\"uuid\":[\"uuid\",\"36c5ae5c-d1da-4ab8-8ae3-ca5250e9b3e0\"]},{\"uuid\":[\"uuid\",\"72ca263f-484f-4cab-b8f9-791e0d2fb21d\"]},{\"uuid\":[\"uuid\",\"9a8e552e-73b6-481c-adbb-e09f5475aa07\"]},{\"uuid\":[\"uuid\",\"32e6e1e1-ed6d-485e-9b06-cd198b50f489\"]},{\"uuid\":[\"uuid\",\"932f4561-cb67-4ce1-bae9-351df3ae1139\"]},{\"uuid\":[\"uuid\",\"be9bdb61-25f8-4c1c-a31c-214f3bc23945\"]},{\"uuid\":[\"uuid\",\"9373e90d-1746-49f5-b6e8-16e1019ae0a9\"]},{\"uuid\":[\"uuid\",\"d91951e7-ae1d-460f-9973-971c22f171e0\"]},{\"uuid\":[\"uuid\",\"3f998b68-bc51-4885-8e0a-2826e69dab85\"]},{\"uuid\":[\"uuid\",\"fe5c1699-fc3b-40da-b358-4fdf79f2f1ff\"]},{\"uuid\":[\"uuid\",\"93d451b8-a163-42cf-b333-43edad7964fd\"]},{\"uuid\":[\"uuid\",\"e710b000-12ae-4141-bbb1-5b8f2ef9d3ad\"]},{\"uuid\":[\"uuid\",\"9f8650d8-dbce-43a6-835f-195435d21ac1\"]},{\"uuid\":[\"uuid\",\"13117c63-81ef-4857-87e1-c097a5cbc972\"]},{\"uuid\":[\"uuid\",\"7ff4c3d1-607f-483f-badc-c5e6544f5413\"]},{\"uuid\":[\"uuid\",\"755b0484-bb6a-45b0-aa31-114dbcfc6e45\"]},{\"uuid\":[\"uuid\",\"1a8015fa-dd22-4c8c-be82-d6032b56dbec\"]},{\"uuid\":[\"uuid\",\"a5650b59-df92-4396-9d52-b9a14a95036e\"]},{\"uuid\":[\"uuid\",\"76970583-a407-46dc-91b4-b7a179a4369f\"]},{\"uuid\":[\"uuid\",\"57f092af-9b92-42c5-8f4c-7c48813237f9\"]},{\"uuid\":[\"uuid\",\"e6cb4b4a-0a01-4b96-984e-23f8d88af689\"]},{\"uuid\":[\"uuid\",\"743ef0c6-4695-49d1-b696-dcf8cc95bb8b\"]},{\"uuid\":[\"uuid\",\"f2745b86-11c5-4b84-a477-982120e808f6\"]},{\"uuid\":[\"uuid\",\"62419960-bafa-4e7d-be7e-ecf221e90d36\"]},{\"uuid\":[\"uuid\",\"68244a25-2a03-4d2b-bec4-8c8a3fd025f6\"]},{\"uuid\":[\"uuid\",\"b7124235-57f2-4764-bfe9-9240b81872f2\"]},{\"uuid\":[\"uuid\",\"80b2036a-09f5-483b-b293-3e242518d783\"]},{\"uuid\":[\"uuid\",\"1bacb26a-b155-4186-98fe-29e432442a65\"]},{\"uuid\":[\"uuid\",\"c49379bf-ffa9-48f5-9411-c8b70d033a9e\"]},{\"uuid\":[\"uuid\",\"5e102ddf-defb-4a62-a48e-90a8b30266de\"]},{\"uuid\":[\"uuid\",\"4942df81-4889-4bd4-ad8a-b410a3114367\"]},{\"uuid\":[\"uuid\",\"7196ed67-2884-4cbf-b8f5-f63b96acd306\"]},{\"uuid\":[\"uuid\",\"878197b2-7d4e-4475-a4e1-ec5ab061b9c3\"]},{\"uuid\":[\"uuid\",\"96ffbf8f-6d81-4844-b16f-c9c71ac3d83b\"]},{\"uuid\":[\"uuid\",\"d2778ef4-8ee0-440b-88a1-e1bf67c411a3\"]},{\"uuid\":[\"uuid\",\"28e4a896-704e-4e9e-a720-5c3e82aa5881\"]},{\"uuid\":[\"uuid\",\"fa3c4407-410c-4ab3-b1bb-0d2b027976db\"]},{\"uuid\":[\"uuid\",\"ed7d34ee-b1c7-4192-ac7f-852fb260cadc\"]},{\"uuid\":[\"uuid\",\"65c02d8e-195c-477b-bdab-0ad483370d0f\"]},{\"uuid\":[\"uuid\",\"acaf5828-9b08-4153-8189-76819e13be54\"]},{\"uuid\":[\"uuid\",\"7367ca34-6581-4e5b-9378-b064b4b9a46c\"]},{\"uuid\":[\"uuid\",\"db87e80a-925b-4075-93bc-cba18fc326f9\"]},{\"uuid\":[\"uuid\",\"a8220090-8725-4062-a31e-b3cf92aead11\"]},{\"uuid\":[\"uuid\",\"c1da7624-2ea1-4679-b0a3-4e973462af65\"]},{\"uuid\":[\"uuid\",\"0faaf175-101e-4d35-a03d-b01322553807\"]},{\"uuid\":[\"uuid\",\"9f4f8949-a601-425a-93fe-252d67c9d3f8\"]},{\"uuid\":[\"uuid\",\"d16835eb-1af1-434b-b9fe-f45afed38b70\"]},{\"uuid\":[\"uuid\",\"2e4abc94-004b-42de-bcfb-3ac6ab8570bc\"]},{\"uuid\":[\"uuid\",\"f869ddf8-eb52-4f93-b78b-ae8a2619d9a9\"]},{\"uuid\":[\"uuid\",\"e3623e4c-6f03-4e7a-a780-b2f5dbd14b3c\"]},{\"uuid\":[\"uuid\",\"b9853af8-df74-4887-9824-215b2244d276\"]},{\"uuid\":[\"uuid\",\"399ae7eb-5daf-4451-a985-a3b247ce79e8\"]},{\"uuid\":[\"uuid\",\"ecd429e2-397a-4315-9833-405b76966bb3\"]},{\"uuid\":[\"uuid\",\"c3d69062-ad1a-4f5b-8fea-762fe351f943\"]},{\"uuid\":[\"uuid\",\"f1d13037-b9d5-4539-8c61-a3e48fc40222\"]},{\"uuid\":[\"uuid\",\"63f93439-d9b4-467a-92d3-79fbbd4b829b\"]},{\"uuid\":[\"uuid\",\"58f2ca34-fb93-477d-b6af-6c843fda2b42\"]},{\"uuid\":[\"uuid\",\"c47f5801-41f1-4cc1-80f6-ad0c3b8d0dfe\"]},{\"uuid\":[\"uuid\",\"a81fbb2a-3a49-4b2f-af74-437e7f0ee78c\"]},{\"uuid\":[\"uuid\",\"d5aa700f-4fe9-4872-8b79-9548f8eaa6b7\"]},{\"uuid\":[\"uuid\",\"d6eda116-ae6c-43ae-8400-aacc6efd05f1\"]},{\"uuid\":[\"uuid\",\"8e79b39d-bd43-44f5-8f32-3077e2049a96\"]},{\"uuid\":[\"uuid\",\"25884fce-bea1-4145-9bc5-5e5056eb061b\"]},{\"uuid\":[\"uuid\",\"f8f0baa1-25f1-47cf-bb27-1826c30f7fe0\"]},{\"uuid\":[\"uuid\",\"7e9fb236-6832-4da2-8b9c-bedfcbe773f7\"]},{\"uuid\":[\"uuid\",\"1e29c8b8-e9fd-4865-96e2-245a73dd7d13\"]},{\"uuid\":[\"uuid\",\"800835d7-2ef7-441b-ae6e-23398c06e50b\"]},{\"uuid\":[\"uuid\",\"940c1a43-5ba1-4855-940b-56e524157d6e\"]},{\"uuid\":[\"uuid\",\"7eac779d-2074-4621-8888-d356925344fa\"]},{\"uuid\":[\"uuid\",\"3f6b6426-e883-4033-8753-a5110c0b8e2b\"]},{\"uuid\":[\"uuid\",\"dfba24c2-b564-41fe-a8ae-d8a121720d1f\"]},{\"uuid\":[\"uuid\",\"947c59bc-3057-48ef-9f92-3751ce45847e\"]},{\"uuid\":[\"uuid\",\"cf43fb3d-8b6a-4656-b1a1-f640cc54ee3b\"]},{\"uuid\":[\"uuid\",\"3b0cef14-23f1-4f57-98ec-bb2cbc41ef50\"]},{\"uuid\":[\"uuid\",\"dfc38cc8-bd28-49ef-9ab1-ccc591f03a16\"]},{\"uuid\":[\"uuid\",\"084510ab-cca5-4e29-b7bf-bfb2d23b5b31\"]},{\"uuid\":[\"uuid\",\"60a7c6db-5efb-4655-bec3-c01d05a21bb8\"]},{\"uuid\":[\"uuid\",\"bd22707e-bf46-44aa-a3c0-e88382415301\"]},{\"uuid\":[\"uuid\",\"d2519ae7-0a57-4a98-b1c2-8b9b0b75a74b\"]},{\"uuid\":[\"uuid\",\"79f767f5-c1ba-451d-9ebe-f31eff58afa4\"]},{\"uuid\":[\"uuid\",\"6acfa70b-668c-4cd1-9d58-9f208abfa18d\"]},{\"uuid\":[\"uuid\",\"a64d7ec3-566c-4e9d-aa84-b4427900efd8\"]},{\"uuid\":[\"uuid\",\"595acb3d-9701-4e4a-9df6-e067b9bc599b\"]},{\"uuid\":[\"uuid\",\"6b104f1e-d1c9-4abf-8894-7bbfc32bcdb2\"]},{\"uuid\":[\"uuid\",\"7889874e-3582-452a-a83f-5a33beab41d1\"]},{\"uuid\":[\"uuid\",\"223ff5f7-f161-4a25-af57-3b592404921b\"]},{\"uuid\":[\"uuid\",\"e5fc1222-962e-43de-a6bf-882c684a816e\"]},{\"uuid\":[\"uuid\",\"5de32386-54a5-4c52-a6cd-b2af4c3c6588\"]},{\"uuid\":[\"uuid\",\"61626520-6431-4f95-9938-ff3735f37d5d\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"9e2be2d8-7370-42e2-902e-f7187a81b443\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"44ee548b-872b-49f7-8adc-0ef93405716b\"]},{\"uuid\":[\"uuid\",\"068a1ee2-79f9-49be-8a3f-af10ff672def\"]},{\"uuid\":[\"uuid\",\"6da15a82-4fec-4f89-a117-c6eca0f9621a\"]},{\"uuid\":[\"uuid\",\"085538f4-3e5c-4de4-b2b0-787673b85153\"]},{\"uuid\":[\"uuid\",\"0a4a0aaf-a65e-47a6-a496-faa024411502\"]},{\"uuid\":[\"uuid\",\"3bf0d98c-f13e-4859-a3fd-cff1cd7283ab\"]},{\"uuid\":[\"uuid\",\"8fd2d4f3-4e8b-45d0-ade3-ea0d9b148d2a\"]},{\"uuid\":[\"uuid\",\"217f6c59-ca20-4eea-bfd5-6fcdc6cbebd8\"]},{\"uuid\":[\"uuid\",\"9ac0d83d-7efb-4243-b688-aeaefdc395ae\"]},{\"uuid\":[\"uuid\",\"5d9c7ffb-bce6-4f12-8245-4a4b3d766023\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"282a6255-0f6f-4e0e-9467-27518354d508\"]},{\"uuid\":[\"uuid\",\"8948d2b3-b6e0-4470-8986-4d1e845932e2\"]},{\"uuid\":[\"uuid\",\"fd0ab25e-7965-4824-96c9-413263ebeda5\"]},{\"uuid\":[\"uuid\",\"7520be5a-6529-4059-9a24-f2d4c7838c3f\"]},{\"uuid\":[\"uuid\",\"f3a28db9-6362-4460-bd59-28c8c037b9fa\"]},{\"uuid\":[\"uuid\",\"f976e6d9-2f14-44c9-b0b1-d3b96fc8e633\"]},{\"uuid\":[\"uuid\",\"cbea4a08-c987-418f-ae72-b9c3b77897d0\"]},{\"uuid\":[\"uuid\",\"7dfa7b81-f53e-4280-84ca-c8e6b35ede52\"]},{\"uuid\":[\"uuid\",\"3d290575-0f12-4efa-894b-263118457e5e\"]},{\"uuid\":[\"uuid\",\"03e94b7b-a350-438b-911e-e27e69b5458e\"]},{\"uuid\":[\"uuid\",\"5ab6a58d-deaa-4c55-96f1-3e6d18746947\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"52285c98-ddc9-4752-bbd1-fd82f7a3ff12\"]},{\"uuid\":[\"uuid\",\"f481133d-1d41-4eb4-8c46-55d66b872f1b\"]},{\"uuid\":[\"uuid\",\"f357b202-bee7-40f3-9ce1-c0c3cc41a129\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"0547af54-373c-4e9f-a11d-e67c91018ef9\"]},{\"uuid\":[\"uuid\",\"3cd42bde-c42d-4b5f-9af8-85d823fe6206\"]},{\"uuid\":[\"uuid\",\"12ebf730-49d0-49d4-8356-2295faa5cf4c\"]},{\"uuid\":[\"uuid\",\"3ed20e45-a19c-4849-96c3-ae6adc9756a6\"]},{\"uuid\":[\"uuid\",\"791c92fe-15fc-4761-b9d0-22d448ce526d\"]},{\"uuid\":[\"uuid\",\"029dc4b3-4e35-4017-bad2-8f477dad9e26\"]},{\"uuid\":[\"uuid\",\"ab2ca8c8-dd89-4548-8553-e047dfbe400d\"]},{\"uuid\":[\"uuid\",\"13256fa6-b201-44e4-af88-7b8d89237786\"]},{\"uuid\":[\"uuid\",\"50d5a466-7da8-4798-a125-5530461623c1\"]},{\"uuid\":[\"uuid\",\"1ca9a6d7-75c8-42d8-a573-7eda59b42aa7\"]},{\"uuid\":[\"uuid\",\"1f3ed678-61b8-4403-ac02-63e4339447df\"]},{\"uuid\":[\"uuid\",\"8e9721b6-5d61-495f-92db-cb9d57cdb4e7\"]},{\"uuid\":[\"uuid\",\"518f7cd5-49a7-40f7-89a0-d2d723569d5b\"]},{\"uuid\":[\"uuid\",\"c1aadaf3-6628-4315-89b1-1e085256a88b\"]},{\"uuid\":[\"uuid\",\"2cf0f9c2-1ee1-4aa8-93d9-13b384e8426e\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"f7c5fc0f-80f8-4d4a-82fb-12ad65dd6463\"]},{\"uuid\":[\"uuid\",\"4e25954c-bfe5-4260-8c48-3a0999ee65ae\"]},{\"uuid\":[\"uuid\",\"24f7f859-de1c-4f39-a0c6-355ea3270876\"]},{\"uuid\":[\"uuid\",\"07d7a4db-69a7-4533-be4f-4e42fcd4170f\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"a068e3c8-1a1a-4d8f-bdf3-ca386ec10973\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"86f270b5-ccfc-4d03-b641-f2a3086b240d\"]},{\"uuid\":[\"uuid\",\"2b9f4293-c6d8-4cd4-be19-65cc0ca88c5a\"]},{\"count\":0},{\"count\":1},{\"uuid\":[\"uuid\",\"5b625166-ed2c-4763-bbc2-ed6c6a5c2a11\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"fd9de19a-b270-4cf1-883a-293bfe48bc1c\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"386ba59b-be17-4937-a38c-009e31191c88\"]},{\"uuid\":[\"uuid\",\"90bb6280-b925-4e15-b019-5318a6b77a40\"]},{\"uuid\":[\"uuid\",\"4e77f219-e5a9-43c8-a3bf-fc1054ca7efd\"]},{\"uuid\":[\"uuid\",\"e1339ff0-8c3b-4a13-9091-9936dec3c485\"]},{\"uuid\":[\"uuid\",\"d32d828b-2ca4-41de-8ecd-69feba10070c\"]},{\"uuid\":[\"uuid\",\"47c009f9-555d-4a3c-858f-830a9227fe08\"]},{\"uuid\":[\"uuid\",\"9349f256-404a-49c7-902e-a0dc6cd7bb95\"]},{\"uuid\":[\"uuid\",\"d991d6e5-39b4-4eae-b62e-5e01a847a899\"]},{\"uuid\":[\"uuid\",\"cf896462-6473-405c-9edc-b0a04d18de00\"]},{\"uuid\":[\"uuid\",\"49a74b88-c5ad-4c32-9640-46f2446c1233\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"a88c8a2a-3fa7-4388-88f4-ef6e1ee33949\"]},{\"uuid\":[\"uuid\",\"73154d99-5ab9-4521-b496-d9d5e59278b2\"]},{\"uuid\":[\"uuid\",\"9bccd411-25ff-42ae-8109-3b3a38ab8617\"]},{\"uuid\":[\"uuid\",\"442c73d3-4e69-42bd-9daa-db6eaef4fd47\"]},{\"uuid\":[\"uuid\",\"15ef0a7c-c16a-468f-837f-861f15e899ae\"]},{\"uuid\":[\"uuid\",\"7b49b4bd-4dd3-4f6b-9ad4-2a2dbefba422\"]},{\"uuid\":[\"uuid\",\"afcb9426-6834-484c-8546-123d733f51ab\"]},{\"uuid\":[\"uuid\",\"961fabf7-847d-4524-9da0-b6f80c6d3b1b\"]},{\"uuid\":[\"uuid\",\"b0a55774-7a17-46e0-815d-f1724adb9a22\"]},{\"uuid\":[\"uuid\",\"34f3e511-8df4-4140-bc93-a6780e9bc1f3\"]},{\"uuid\":[\"uuid\",\"76588849-8ab7-4f99-83f1-d41807069789\"]},{\"uuid\":[\"uuid\",\"a784ce40-0468-421c-a778-23fae1aba25b\"]},{\"uuid\":[\"uuid\",\"8d632ef6-0cc2-4608-bb25-7503952daa2e\"]},{\"uuid\":[\"uuid\",\"8ae01bdf-a53f-436a-9263-7aca76a6c01d\"]},{\"uuid\":[\"uuid\",\"5dec1b1a-fd1b-472d-a9f8-7993e8f190ac\"]},{\"uuid\":[\"uuid\",\"de26e041-2457-4765-bae4-28eda6469be2\"]},{\"uuid\":[\"uuid\",\"430ba13f-9b83-4ad4-a99e-7606e1598526\"]},{\"uuid\":[\"uuid\",\"86caa481-3777-43b4-9419-5ec50b865975\"]},{\"uuid\":[\"uuid\",\"cbfc4169-3a95-4405-9a3a-1c3a099c6fe7\"]},{\"uuid\":[\"uuid\",\"85fac230-ec49-4b6b-9d1e-a3224a6eaf11\"]},{\"uuid\":[\"uuid\",\"ed6ded47-3bc5-48cc-9a8f-49f7205f00d5\"]},{\"uuid\":[\"uuid\",\"aba62326-d446-4c76-b6b2-0c48cba779cc\"]},{\"uuid\":[\"uuid\",\"47072629-fd49-4685-859d-7613ec596074\"]},{\"uuid\":[\"uuid\",\"7173c170-f5e7-47db-8bb4-f94b332812d3\"]},{\"uuid\":[\"uuid\",\"341c3301-cb55-44dd-9f5e-7e13db0b09d3\"]},{\"uuid\":[\"uuid\",\"e249e271-b38c-474e-986c-292a0998900b\"]},{\"uuid\":[\"uuid\",\"1eb6cf36-e249-45d1-b0ed-c1390b24c145\"]},{\"uuid\":[\"uuid\",\"5d979694-a32b-40a5-b11e-d48c637e85c9\"]},{\"uuid\":[\"uuid\",\"58b9f0c3-a640-4f09-bed4-8fd1ca4ec029\"]},{\"uuid\":[\"uuid\",\"ffb928ef-d6af-43a8-9b4c-25ac0dc37b44\"]},{\"uuid\":[\"uuid\",\"5eac6d4b-ab22-4353-b9aa-c69401274c53\"]},{\"uuid\":[\"uuid\",\"68472e3c-0c91-4883-b508-3e08b7810ad9\"]},{\"uuid\":[\"uuid\",\"428d5489-5df2-45e3-aa3c-0aea8ffa7c7b\"]},{\"uuid\":[\"uuid\",\"982a60a0-bcf2-43ba-bb2e-7782c88fea06\"]},{\"uuid\":[\"uuid\",\"8797026d-41eb-4107-a6b1-b6d5f0d5e2ed\"]},{\"uuid\":[\"uuid\",\"6438bbc5-39b2-406a-8ee1-3203ad23d5f8\"]},{\"uuid\":[\"uuid\",\"fe8556be-424a-4948-a825-449e123715fc\"]},{\"uuid\":[\"uuid\",\"eee1ec38-be45-4b06-b2c0-e2a53bb07cbf\"]},{\"count\":0},{\"count\":1},{\"uuid\":[\"uuid\",\"315b80a7-b9e0-4d8d-8b74-b198d0b67d38\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"a90c6787-b1dc-4864-bbe7-b922c8ccebb9\"]},{\"uuid\":[\"uuid\",\"36838728-8621-4e0e-af1a-a8a6ca0bf49f\"]},{\"uuid\":[\"uuid\",\"ed6d861d-3156-4cd7-9463-6dc2ae9cd16f\"]},{\"uuid\":[\"uuid\",\"8b56f99e-6fa2-4872-95bd-335d70922e55\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"8cb25e66-5db1-4365-8414-efb2e516f281\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"82858570-2f00-470f-a511-76d80872f38f\"]}], id=2", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ PODIFIED_OVSDB_NB_IP=10.217.5.218", "+ PODIFIED_OVSDB_SB_IP=10.217.4.122", "+ SOURCE_OVSDB_IP=192.168.122.100", "+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ oc exec ovn-copy-data -- bash -c 'ovsdb-client -v restore tcp:10.217.4.122:6642 < /backup/ovs-sb.db'", "2025-10-10T07:50:36Z|00001|jsonrpc|DBG|tcp:10.217.4.122:6642: send request, method=\"list_dbs\", params=[], id=0", "2025-10-10T07:50:36Z|00002|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:39940<->10.217.4.122:6642) at ../lib/stream-fd.c:157", "2025-10-10T07:50:36Z|00003|jsonrpc|DBG|tcp:10.217.4.122:6642: received reply, result=[\"OVN_Southbound\",\"_Server\"], id=0", "2025-10-10T07:50:36Z|00004|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (8 nodes total across 8 buckets)", "2025-10-10T07:50:36Z|00005|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (32 nodes total across 32 buckets)", "2025-10-10T07:50:36Z|00006|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (8 nodes total across 8 buckets)", "2025-10-10T07:50:36Z|00007|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (32 nodes total across 32 buckets)", "2025-10-10T07:50:36Z|00008|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (8 nodes total across 8 buckets)", "2025-10-10T07:50:36Z|00009|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (32 nodes total across 32 buckets)", "2025-10-10T07:50:36Z|00010|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 6 nodes (8 nodes total across 8 buckets)", "2025-10-10T07:50:36Z|00011|hmap|DBG|../lib/shash.c:114: 1 bucket with 6+ nodes, including 1 bucket with 8 nodes (64 nodes total across 64 buckets)", "2025-10-10T07:50:36Z|00012|hmap|DBG|../lib/shash.c:114: 3 buckets with 6+ nodes, including 2 buckets with 7 nodes (256 nodes total across 256 buckets)", "2025-10-10T07:50:36Z|00013|hmap|DBG|../ovsdb/transaction.c:1496: 1 bucket with 6+ nodes, including 1 bucket with 7 nodes (32 nodes total across 32 buckets)", "2025-10-10T07:50:36Z|00014|jsonrpc|DBG|tcp:10.217.4.122:6642: send request, method=\"get_schema\", params=[\"OVN_Southbound\"], id=1", "2025-10-10T07:50:36Z|00015|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:39940<->10.217.4.122:6642) at ../lib/stream-fd.c:157", "2025-10-10T07:50:36Z|00016|jsonrpc|DBG|tcp:10.217.4.122:6642: received reply, result={\"cksum\":\"4076371179 31328\",\"name\":\"OVN_Southbound\",\"tables\":{\"Address_Set\":{\"columns\":{\"addresses\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"BFD\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"detect_mult\":{\"type\":\"integer\"},\"disc\":{\"type\":\"integer\"},\"dst_ip\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"logical_port\":{\"type\":\"string\"},\"min_rx\":{\"type\":\"integer\"},\"min_tx\":{\"type\":\"integer\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"src_port\":{\"type\":{\"key\":{\"maxInteger\":65535,\"minInteger\":49152,\"type\":\"integer\"}}},\"status\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"admin_down\",\"down\",\"init\",\"up\"]],\"type\":\"string\"}}}},\"indexes\":[[\"logical_port\",\"dst_ip\",\"src_port\",\"disc\"]],\"isRoot\":true},\"Chassis\":{\"columns\":{\"encaps\":{\"type\":{\"key\":{\"refTable\":\"Encap\",\"type\":\"uuid\"},\"max\":\"unlimited\"}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"hostname\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"nb_cfg\":{\"type\":\"integer\"},\"other_config\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"transport_zones\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"vtep_logical_switches\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Chassis_Private\":{\"columns\":{\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"nb_cfg\":{\"type\":\"integer\"},\"nb_cfg_timestamp\":{\"type\":\"integer\"}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Chassis_Template_Var\":{\"columns\":{\"chassis\":{\"type\":\"string\"},\"variables\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"indexes\":[[\"chassis\"]],\"isRoot\":true},\"Connection\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"inactivity_probe\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"is_connected\":{\"type\":\"boolean\"},\"max_backoff\":{\"type\":{\"key\":{\"minInteger\":1000,\"type\":\"integer\"},\"min\":0}},\"other_config\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"read_only\":{\"type\":\"boolean\"},\"role\":{\"type\":\"string\"},\"status\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"target\":{\"type\":\"string\"}},\"indexes\":[[\"target\"]]},\"Controller_Event\":{\"columns\":{\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"event_info\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"event_type\":{\"type\":{\"key\":{\"enum\":\"empty_lb_backends\",\"type\":\"string\"}}},\"seq_num\":{\"type\":\"integer\"}},\"isRoot\":true},\"DHCP_Options\":{\"columns\":{\"code\":{\"type\":{\"key\":{\"maxInteger\":254,\"minInteger\":0,\"type\":\"integer\"}}},\"name\":{\"type\":\"string\"},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"bool\",\"domains\",\"host_id\",\"ipv4\",\"static_routes\",\"str\",\"uint16\",\"uint32\",\"uint8\"]],\"type\":\"string\"}}}},\"isRoot\":true},\"DHCPv6_Options\":{\"columns\":{\"code\":{\"type\":{\"key\":{\"maxInteger\":254,\"minInteger\":0,\"type\":\"integer\"}}},\"name\":{\"type\":\"string\"},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"domain\",\"ipv6\",\"mac\",\"str\"]],\"type\":\"string\"}}}},\"isRoot\":true},\"DNS\":{\"columns\":{\"datapaths\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"},\"max\":\"unlimited\"}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"records\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"Datapath_Binding\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"load_balancers\":{\"type\":{\"key\":\"uuid\",\"max\":\"unlimited\",\"min\":0}},\"tunnel_key\":{\"type\":{\"key\":{\"maxInteger\":16777215,\"minInteger\":1,\"type\":\"integer\"}}}},\"indexes\":[[\"tunnel_key\"]],\"isRoot\":true},\"Encap\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"ip\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"geneve\",\"stt\",\"vxlan\"]],\"type\":\"string\"}}}},\"indexes\":[[\"type\",\"ip\"]]},\"FDB\":{\"columns\":{\"dp_key\":{\"type\":{\"key\":{\"maxInteger\":16777215,\"minInteger\":1,\"type\":\"integer\"}}},\"mac\":{\"type\":\"string\"},\"port_key\":{\"type\":{\"key\":{\"maxInteger\":16777215,\"minInteger\":1,\"type\":\"integer\"}}},\"timestamp\":{\"type\":\"integer\"}},\"indexes\":[[\"mac\",\"dp_key\"]],\"isRoot\":true},\"Gateway_Chassis\":{\"columns\":{\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}},\"indexes\":[[\"name\"]]},\"HA_Chassis\":{\"columns\":{\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":0,\"type\":\"integer\"}}}}},\"HA_Chassis_Group\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ha_chassis\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"name\":{\"type\":\"string\"},\"ref_chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"IGMP_Group\":{\"columns\":{\"address\":{\"type\":\"string\"},\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"chassis_name\":{\"type\":\"string\"},\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Port_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"address\",\"datapath\",\"chassis\"]],\"isRoot\":true},\"IP_Multicast\":{\"columns\":{\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"}}},\"enabled\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"eth_src\":{\"type\":\"string\"},\"idle_timeout\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"ip4_src\":{\"type\":\"string\"},\"ip6_src\":{\"type\":\"string\"},\"querier\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"query_interval\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"query_max_resp\":{\"type\":{\"key\":\"integer\",\"min\":0}},\"seq_no\":{\"type\":\"integer\"},\"table_size\":{\"type\":{\"key\":\"integer\",\"min\":0}}},\"indexes\":[[\"datapath\"]],\"isRoot\":true},\"Load_Balancer\":{\"columns\":{\"datapath_group\":{\"type\":{\"key\":{\"refTable\":\"Logical_DP_Group\",\"type\":\"uuid\"},\"min\":0}},\"datapaths\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"lr_datapath_group\":{\"type\":{\"key\":{\"refTable\":\"Logical_DP_Group\",\"type\":\"uuid\"},\"min\":0}},\"ls_datapath_group\":{\"type\":{\"key\":{\"refTable\":\"Logical_DP_Group\",\"type\":\"uuid\"},\"min\":0}},\"name\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"protocol\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"sctp\",\"tcp\",\"udp\"]],\"type\":\"string\"},\"min\":0}},\"vips\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"Logical_DP_Group\":{\"columns\":{\"datapaths\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}}}},\"Logical_Flow\":{\"columns\":{\"actions\":{\"type\":\"string\"},\"controller_meter\":{\"type\":{\"key\":\"string\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"logical_datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"},\"min\":0}},\"logical_dp_group\":{\"type\":{\"key\":{\"refTable\":\"Logical_DP_Group\",\"type\":\"uuid\"},\"min\":0}},\"match\":{\"type\":\"string\"},\"pipeline\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"egress\",\"ingress\"]],\"type\":\"string\"}}},\"priority\":{\"type\":{\"key\":{\"maxInteger\":65535,\"minInteger\":0,\"type\":\"integer\"}}},\"table_id\":{\"type\":{\"key\":{\"maxInteger\":32,\"minInteger\":0,\"type\":\"integer\"}}},\"tags\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}}},\"isRoot\":true},\"MAC_Binding\":{\"columns\":{\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"}}},\"ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":\"string\"},\"mac\":{\"type\":\"string\"},\"timestamp\":{\"type\":\"integer\"}},\"indexes\":[[\"logical_port\",\"ip\"]],\"isRoot\":true},\"Meter\":{\"columns\":{\"bands\":{\"type\":{\"key\":{\"refTable\":\"Meter_Band\",\"type\":\"uuid\"},\"max\":\"unlimited\"}},\"name\":{\"type\":\"string\"},\"unit\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"kbps\",\"pktps\"]],\"type\":\"string\"}}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Meter_Band\":{\"columns\":{\"action\":{\"type\":{\"key\":{\"enum\":\"drop\",\"type\":\"string\"}}},\"burst_size\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":0,\"type\":\"integer\"}}},\"rate\":{\"type\":{\"key\":{\"maxInteger\":4294967295,\"minInteger\":1,\"type\":\"integer\"}}}}},\"Mirror\":{\"columns\":{\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"filter\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"both\",\"from-lport\",\"to-lport\"]],\"type\":\"string\"}}},\"index\":{\"type\":\"integer\"},\"name\":{\"type\":\"string\"},\"sink\":{\"type\":\"string\"},\"type\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"erspan\",\"gre\",\"local\"]],\"type\":\"string\"}}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"Multicast_Group\":{\"columns\":{\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"}}},\"name\":{\"type\":\"string\"},\"ports\":{\"type\":{\"key\":{\"refTable\":\"Port_Binding\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"tunnel_key\":{\"type\":{\"key\":{\"maxInteger\":65535,\"minInteger\":32768,\"type\":\"integer\"}}}},\"indexes\":[[\"datapath\",\"tunnel_key\"],[\"datapath\",\"name\"]],\"isRoot\":true},\"Port_Binding\":{\"columns\":{\"additional_chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"additional_encap\":{\"type\":{\"key\":{\"refTable\":\"Encap\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"}}},\"encap\":{\"type\":{\"key\":{\"refTable\":\"Encap\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"gateway_chassis\":{\"type\":{\"key\":{\"refTable\":\"Gateway_Chassis\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"ha_chassis_group\":{\"type\":{\"key\":{\"refTable\":\"HA_Chassis_Group\",\"type\":\"uuid\"},\"min\":0}},\"logical_port\":{\"type\":\"string\"},\"mac\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"mirror_rules\":{\"type\":{\"key\":{\"refTable\":\"Mirror\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"nat_addresses\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"parent_port\":{\"type\":{\"key\":\"string\",\"min\":0}},\"port_security\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"requested_additional_chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"requested_chassis\":{\"type\":{\"key\":{\"refTable\":\"Chassis\",\"refType\":\"weak\",\"type\":\"uuid\"},\"min\":0}},\"tag\":{\"type\":{\"key\":{\"maxInteger\":4095,\"minInteger\":1,\"type\":\"integer\"},\"min\":0}},\"tunnel_key\":{\"type\":{\"key\":{\"maxInteger\":32767,\"minInteger\":1,\"type\":\"integer\"}}},\"type\":{\"type\":\"string\"},\"up\":{\"type\":{\"key\":\"boolean\",\"min\":0}},\"virtual_parent\":{\"type\":{\"key\":\"string\",\"min\":0}}},\"indexes\":[[\"datapath\",\"tunnel_key\"],[\"logical_port\"]],\"isRoot\":true},\"Port_Group\":{\"columns\":{\"name\":{\"type\":\"string\"},\"ports\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}}},\"indexes\":[[\"name\"]],\"isRoot\":true},\"RBAC_Permission\":{\"columns\":{\"authorization\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}},\"insert_delete\":{\"type\":\"boolean\"},\"table\":{\"type\":\"string\"},\"update\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0}}},\"isRoot\":true},\"RBAC_Role\":{\"columns\":{\"name\":{\"type\":\"string\"},\"permissions\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":{\"refTable\":\"RBAC_Permission\",\"refType\":\"weak\",\"type\":\"uuid\"}}}},\"isRoot\":true},\"SB_Global\":{\"columns\":{\"connections\":{\"type\":{\"key\":{\"refTable\":\"Connection\",\"type\":\"uuid\"},\"max\":\"unlimited\",\"min\":0}},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ipsec\":{\"type\":\"boolean\"},\"nb_cfg\":{\"type\":\"integer\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ssl\":{\"type\":{\"key\":{\"refTable\":\"SSL\",\"type\":\"uuid\"},\"min\":0}}},\"isRoot\":true,\"maxRows\":1},\"SSL\":{\"columns\":{\"bootstrap_ca_cert\":{\"type\":\"boolean\"},\"ca_cert\":{\"type\":\"string\"},\"certificate\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"private_key\":{\"type\":\"string\"},\"ssl_ciphers\":{\"type\":\"string\"},\"ssl_protocols\":{\"type\":\"string\"}},\"maxRows\":1},\"Service_Monitor\":{\"columns\":{\"chassis_name\":{\"type\":\"string\"},\"external_ids\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":\"string\"},\"options\":{\"type\":{\"key\":\"string\",\"max\":\"unlimited\",\"min\":0,\"value\":\"string\"}},\"port\":{\"type\":{\"key\":{\"maxInteger\":65535,\"minInteger\":0,\"type\":\"integer\"}}},\"protocol\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"tcp\",\"udp\"]],\"type\":\"string\"},\"min\":0}},\"src_ip\":{\"type\":\"string\"},\"src_mac\":{\"type\":\"string\"},\"status\":{\"type\":{\"key\":{\"enum\":[\"set\",[\"error\",\"offline\",\"online\"]],\"type\":\"string\"},\"min\":0}}},\"indexes\":[[\"logical_port\",\"ip\",\"port\",\"protocol\"]],\"isRoot\":true},\"Static_MAC_Binding\":{\"columns\":{\"datapath\":{\"type\":{\"key\":{\"refTable\":\"Datapath_Binding\",\"type\":\"uuid\"}}},\"ip\":{\"type\":\"string\"},\"logical_port\":{\"type\":\"string\"},\"mac\":{\"type\":\"string\"},\"override_dynamic_mac\":{\"type\":\"boolean\"}},\"indexes\":[[\"logical_port\",\"ip\"]],\"isRoot\":true}},\"version\":\"20.33.0\"}, id=1", "2025-10-10T07:50:36Z|00017|jsonrpc|DBG|tcp:10.217.4.122:6642: send request, method=\"transact\", params=[\"OVN_Southbound\",{\"op\":\"delete\",\"table\":\"BFD\",\"where\":[]},{\"op\":\"delete\",\"table\":\"HA_Chassis\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"external_ids\":[\"map\",[[\"chassis-name\",\"14cc77a1-30c7-4c10-885c-f119093ef071\"]]],\"priority\":1},\"table\":\"HA_Chassis\",\"uuid-name\":\"row197b1fd3_c6f4_4dd6_aa81_2b2e6231694a\"},{\"op\":\"delete\",\"table\":\"Meter\",\"where\":[]},{\"op\":\"delete\",\"table\":\"DHCPv6_Options\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"code\":254,\"name\":\"bootfile_name_alt\",\"type\":\"str\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row5df6a638_5940_46d6_a47f_a2db24a54df3\"},{\"op\":\"insert\",\"row\":{\"code\":39,\"name\":\"fqdn\",\"type\":\"domain\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"rowb6daf0d0_fb50_47b4_b0b9_8f2febdc819a\"},{\"op\":\"insert\",\"row\":{\"code\":23,\"name\":\"dns_server\",\"type\":\"ipv6\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row9c7d711c_b755_4db7_8738_ef9317730a7f\"},{\"op\":\"insert\",\"row\":{\"code\":24,\"name\":\"domain_search\",\"type\":\"str\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row8c8c09c4_147b_46a3_a70b_73721a9903ea\"},{\"op\":\"insert\",\"row\":{\"code\":5,\"name\":\"ia_addr\",\"type\":\"ipv6\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row5f2f3a9d_7e63_4b15_864e_8ae5ed0b7b0e\"},{\"op\":\"insert\",\"row\":{\"code\":59,\"name\":\"bootfile_name\",\"type\":\"str\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"rowc82df996_71c2_4977_963e_77a93d83cfee\"},{\"op\":\"insert\",\"row\":{\"code\":2,\"name\":\"server_id\",\"type\":\"mac\"},\"table\":\"DHCPv6_Options\",\"uuid-name\":\"row203ba212_4119_476f_ad36_0d2e33218cc8\"},{\"op\":\"delete\",\"table\":\"Chassis_Template_Var\",\"where\":[]},{\"op\":\"delete\",\"table\":\"IP_Multicast\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"enabled\":false,\"idle_timeout\":300,\"querier\":true,\"query_interval\":150,\"query_max_resp\":1,\"table_size\":2048},\"table\":\"IP_Multicast\",\"uuid-name\":\"row8c4f130a_ff06_4e05_8cc7_d546791bb364\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"enabled\":false,\"idle_timeout\":300,\"querier\":true,\"query_interval\":150,\"query_max_resp\":1,\"table_size\":2048},\"table\":\"IP_Multicast\",\"uuid-name\":\"row3cd38323_8840_4875_a353_867c8c5324bd\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"enabled\":false,\"idle_timeout\":300,\"querier\":true,\"query_interval\":150,\"query_max_resp\":1,\"table_size\":2048},\"table\":\"IP_Multicast\",\"uuid-name\":\"row9f464157_eaf1_4abe_a826_593bf44f6f7e\"},{\"op\":\"delete\",\"table\":\"MAC_Binding\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"ip\":\"192.168.122.80\",\"logical_port\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:f4:cb:e3\",\"timestamp\":1760082095163},\"table\":\"MAC_Binding\",\"uuid-name\":\"row9eaedd5c_d6ab_4efb_ac92_bdbace7af234\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"ip\":\"192.168.122.11\",\"logical_port\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:1b:15:42\",\"timestamp\":1760081995910},\"table\":\"MAC_Binding\",\"uuid-name\":\"row87c9f8c4_57e6_4d39_91c4_a4d7520037d8\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"ip\":\"192.168.122.1\",\"logical_port\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:97:13:43\",\"timestamp\":1760082036494},\"table\":\"MAC_Binding\",\"uuid-name\":\"row4e736c19_7624_4c53_8a02_e2161ac8e826\"},{\"op\":\"delete\",\"table\":\"SSL\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Encap\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"chassis_name\":\"14cc77a1-30c7-4c10-885c-f119093ef071\",\"ip\":\"172.19.0.100\",\"options\":[\"map\",[[\"csum\",\"true\"]]],\"type\":\"geneve\"},\"table\":\"Encap\",\"uuid-name\":\"row7b885b4d_797a_4196_88a0_ced33d9cd45d\"},{\"op\":\"delete\",\"table\":\"IGMP_Group\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Logical_Flow\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14023\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_rs || nd_ra\",\"pipeline\":\"ingress\",\"priority\":84,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row25b4c101_e544_4335_939d_da6fc9c2a3ab\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9335\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row09493f02_1c3d_40bf_82d7_1b2b2d3844c1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:df:fa:30; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:df:fa:30; arp.tpa = arp.spa; arp.spa = 192.168.122.171; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"db1a521c\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"arp.tpa == 192.168.122.171 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5c97ea03_e7b9_427c_ade0_dcb12812b938\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[7] = 1; reg0[9] = 1; reg0[1] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6504\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.new && ct.est && !ct.rpl && ct_mark.blocked == 1\",\"pipeline\":\"egress\",\"priority\":6,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2665e406_c96f_4a95_832f_ef52f33c8d9a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6541\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && ct_mark.blocked == 1\",\"pipeline\":\"egress\",\"priority\":2,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row34dbf106_fd1b_44fa_8185_c2d27ff50864\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6021\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"ip && outport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"egress\",\"priority\":110,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2df98f08_7b1d_4fad_9557_f1e51ef58b4f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12963\"],[\"stage-name\",\"lr_in_ip_routing_ecmp\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":14},\"table\":\"Logical_Flow\",\"uuid-name\":\"row26060b08_d875_4ccf_8192_ec6428c4dd2b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"xreg0[0..47] = fa:16:3e:9b:39:1e; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.mcast && inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1fd48008_fd85_4713_bd3b_fc0b098fdd4a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"flags.network_id = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13880\"],[\"stage-name\",\"lr_in_network_id\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && reg0 == 192.168.122.231/24\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb0ab7809_fb02_473e_a793_7ad41a4bdc58\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp.op == 1 && arp.tpa == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa530380a_755e_4c6a_bd44_2004665e987a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6743\"],[\"stage-hint\",\"66c733d7\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[9] == 1 && (outport == @neutron_pg_drop && ip)\",\"pipeline\":\"egress\",\"priority\":2001,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe027610a_3375_4ee3_b9fa_4c2e8ca847a4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6905\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row29ecc10b_1486_4e12_93a9_aa2aee76f4aa\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:ed:5f:de; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13338\"],[\"stage-hint\",\"ab66d762\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && reg0 == 192.168.0.3\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2b3c9f0c_5cd1_4dad_a897_da09146d8d16\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"flags[1] == 0 && arp.op == 1 && arp.tpa == 192.168.0.1\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row10cbc50c_75d7_40a6_99af_9c17111f1da7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; /* drop */\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6882\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[17] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0205010c_db1c_4b28_bcf5_3f395512c62b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5962\"],[\"stage-name\",\"ls_in_lookup_fdb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc638a90c_764f_4e8f_b35f_7473eb0ffe42\"},{\"op\":\"insert\",\"row\":{\"actions\":\"arp { eth.dst = ff:ff:ff:ff:ff:ff; arp.spa = reg1; arp.tpa = reg0; arp.op = 1; output; }; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13820\"],[\"stage-name\",\"lr_in_arp_request\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == 00:00:00:00:00:00 && ip4\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2c1eaf0c_efff_47c7_82e1_ac262b6d6704\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[8] = 1; reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6511\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.trk\",\"pipeline\":\"ingress\",\"priority\":5,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd322890d_0e7c_4cfb_9816_19eebe816fb2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5948\"],[\"stage-hint\",\"2967f388\"],[\"stage-name\",\"ls_in_put_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\\\" && reg0[11] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3,\"tags\":[\"map\",[[\"in_out_port\",\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe4e4cf0e_475f_4079_ab91_3b2fc783c8b8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12061\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == {192.168.0.1}\",\"pipeline\":\"ingress\",\"priority\":60,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row03a61611_1631_47c6_9f71_72396aa1ed2c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[18] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5914\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":70,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0b08ff11_0447_4fa1_bb9b_194d0794ad6e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6018\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"ip && inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4d440312_0865_40fe_a9c7_d336e1e479b2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"flags[1] == 0 && arp.op == 1 && arp.tpa == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowff9afb13_bacb_4dbf_921b_500f120977d9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7920\"],[\"stage-name\",\"ls_in_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowec775214_4513_4e8f_b7c5_75eec9564d9f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15404\"],[\"stage-name\",\"lr_out_undnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row96853815_77fb_459a_868b_d15f3cde6745\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6425\"],[\"stage-name\",\"ls_in_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[0] == 1\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9e6cf015_e05b_42c9_b1e2_09d0c6834a74\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9209\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"nd_ns_mcast && ip6.dst == ff02::1:ff23:ebce && nd.target == fe80::f816:3eff:fe23:ebce && inport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8d34e316_646c_4365_8d7d_c40e63de45e7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:d1:fb:ce; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:d1:fb:ce; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.20 && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"ingress\",\"priority\":92,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1bee5716_dc93_4bf8_932d_f79a2e1dae53\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_na_router { eth.src = fa:16:3e:23:eb:ce; ip6.src = fe80::f816:3eff:fe23:ebce; nd.target = fe80::f816:3eff:fe23:ebce; nd.tll = fa:16:3e:23:eb:ce; outport = inport; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9195\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"nd_ns_mcast && ip6.dst == ff02::1:ff23:ebce && nd.target == fe80::f816:3eff:fe23:ebce\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf9255716_a06d_447d_934a_b721993f6d32\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit { ct_mark.blocked = 0; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7956\"],[\"stage-name\",\"ls_out_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[1] == 1 && reg0[13] == 0\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb6975f17_b866_43f6_8249_28797116f7eb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7267\"],[\"stage-name\",\"ls_in_qos_mark\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":10},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5cc4f817_42ad_42ea_98e3_cf54c6f48e1d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7269\"],[\"stage-name\",\"ls_out_qos_mark\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd1316817_b4be_4ddf_96d3_a83a60efc7ad\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15589\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4.dst == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3fde2f18_f044_4102_951e_d5fa2519544c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[4] = dns_lookup(); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9507\"],[\"stage-name\",\"ls_in_dns_lookup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"udp.dst == 53\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":24},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8d543718_ee84_48f2_8a52_c7d3a05b7789\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12699\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9e08c019_9156_4372_8aaa_6fe3e196364e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13685\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_gw_redirect\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7c8f111b_a683_41fb_b281_3c69f4de4671\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"bc4fe99f\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[7] == 1 && (outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 5555)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa832d11c_e8a1_43ac_8721_713838c285ee\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:d1:fb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15609\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && reg0 == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd525ea1c_b3e5_4c3f_aee3_fd677f6fc599\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg0 = 0; reject { /* eth.dst <-> eth.src; ip.dst <-> ip.src; is implicit. */ outport <-> inport; next(pipeline=egress,table=6); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6898\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[18] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6831861d_6a20_46cd_9bcd_e695bb20c35a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15409\"],[\"stage-name\",\"lr_out_egr_loop\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbc8e181e_750a_493e_961a_2fdcff16e14f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"flags[1] == 0 && arp.op == 1 && arp.tpa == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbba2ad1e_0c2e_4ea7_be5c_b17da311dd1f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_snat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14732\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_unsnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.122.231 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfed2bb1e_b8b8_4b55_ad10_34ce0bb1500c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_nd(inport, ip6.src, nd.sll); reg9[3] = lookup_nd_ip(inport, ip6.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12651\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_ns\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa8106c1f_0070_4f27_a242_aaade2cf7bc2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"b8b5b6b8\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1695741f_6188_4cc0_a411_f3652b29aec9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8959\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"vlan.present\",\"pipeline\":\"ingress\",\"priority\":100},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc11d7020_74cc_41e4_97dc_2bf5549c14fe\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"8948567e\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.dst == fa:16:3e:05:44:a1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row78d03321_f7f0_484b_9892_a4465a071865\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg0 = 0; reject { /* eth.dst <-> eth.src; ip.dst <-> ip.src; is implicit. */ outport <-> inport; next(pipeline=egress,table=6); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6898\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[18] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdd89b621_31dc_43c5_b102_5b0f83a91882\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::f816:3eff:fe9b:391e; eth.src = fa:16:3e:9b:39:1e; outport = \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && ip6.dst == fe80::/64\",\"pipeline\":\"ingress\",\"priority\":194,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb98e3b21_8605_49b5_b18c_77564d78d273\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9819\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"eth.dst == fa:16:3e:23:eb:ce && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4f77af23_7828_4f2f_a879_2aeace41e8f5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15405\"],[\"stage-name\",\"lr_out_post_undnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdd199024_2bc9_41ef_b66c_2f50916d17e6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"flags[1] == 0 && nd_ns && nd.target == fe80::f816:3eff:fe23:ebce\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb82c0a26_67a4_450a_9953_fbf6b858b283\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8995\"],[\"stage-hint\",\"ceb29e20\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"inport == \\\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6d28d227_f978_4a89_a57c_3d907a2faac5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12092\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.dst == {fe80::f816:3eff:fe23:ebce}\",\"pipeline\":\"ingress\",\"priority\":60,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row36e67f27_db16_45dd_96de_c0af11777fd4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"e37c12c9\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[8] == 1 && (inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip6)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row995ab829_9beb_481a_ac30_4704cc0a8d69\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15214\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4.src == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":120,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row69243d2a_09ba_4b5d_a528_1bb1c13c95b4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_nd(inport, ip6.src, nd.sll); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12693\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_ns\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5f4b8e2a_2403_45ad_9427_a09729c90be3\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7271\"],[\"stage-name\",\"ls_in_qos_meter\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":11},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa6164a2b_2eda_417b_9f14_6c1a3378047a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:05:44:a1; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:05:44:a1; arp.tpa = arp.spa; arp.spa = 192.168.0.247; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"8948567e\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.247 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdca8422c_d350_4333_a1d6_31efbf59437e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14040\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.bcast\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdd99882c_7590_4fc7_b5a0_3852a074f5ad\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"8e84204a\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[8] == 1 && (outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 514)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb537d92d_9cb3_4624_b07f_716d65193b80\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit_nat(snat);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13601\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_out_post_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"icmp && flags.icmp_snat == 1\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row21ec922d_415f_4bc1_935d_fb04ddd562a5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6099\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.src == $svc_monitor_mac\",\"pipeline\":\"egress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row36afee2d_6ca1_47dd_b857_6b56169fab45\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"f297c925\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6 && ip6.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip6)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1ef00d2e_f51f_44eb_89ca_6757b00695ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"e37c12c9\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[7] == 1 && (inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip6)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf685cd2f_4f59_4c22_9c33_c6c2aeafbf45\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9482\"],[\"stage-name\",\"ls_in_dhcp_options\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":22},\"table\":\"Logical_Flow\",\"uuid-name\":\"row944c7531_b445_4a93_9691_55cf6f6e826b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13927\"],[\"stage-name\",\"lr_in_network_id\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd99d9032_6190_4a95_b1fa_7526b662a534\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12738\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.spa == 192.168.122.0/24 && arp.tpa == 192.168.122.231 && arp.op == 1 && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0e280e32_33e5_4ff9_ab8d_b1248ede2bee\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[4] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15400\"],[\"stage-name\",\"lr_out_chk_dnat_local\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\"},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa2dfe733_bdb3_486a_ac69_d50e72e809cc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13040\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_rs || nd_ra\",\"pipeline\":\"ingress\",\"priority\":10550,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4b469935_506a_46ab_8234_1f62d9ff5684\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12895\"],[\"stage-name\",\"lr_in_nd_ra_options\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":10},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcdf70b35_ccad_4efb_a801_435c4b56846b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5948\"],[\"stage-hint\",\"d41b3692\"],[\"stage-name\",\"ls_in_put_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"inport == \\\"3425bbcd-90b2-460c-8cec-4f66fd33d869\\\" && reg0[11] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3,\"tags\":[\"map\",[[\"in_out_port\",\"3425bbcd-90b2-460c-8cec-4f66fd33d869\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfecb0236_6cd7_46ab_aaa9_611431aa56e9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15589\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4.dst == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf4174337_a13e_40c0_af6c_2bcfc3247d66\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6541\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && ct_mark.blocked == 1\",\"pipeline\":\"ingress\",\"priority\":2,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowff0d9c37_6686_49ff_afd2_1cc0efbc2873\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[3] = put_dhcp_opts(offerip = 192.168.0.130, classless_static_route = {169.254.169.254/32,192.168.0.3, 0.0.0.0/0,192.168.0.1}, dns_server = {199.204.44.24, 199.204.47.54}, domain_name = \\\"localdomain\\\", lease_time = 43200, mtu = 1442, netmask = 255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8681\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_in_dhcp_options\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\" && eth.src == fa:16:3e:66:e7:b5 && (ip4.src == {192.168.0.130, 0.0.0.0} && ip4.dst == {192.168.0.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22,\"tags\":[\"map\",[[\"in_out_port\",\"404ec489-563a-48ce-91bf-78d5849ec28c\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row75ff8d38_1bfe_4464_9708_62c97b0a4735\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[15] = check_in_port_sec(); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8969\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row507dbe38_5d55_42c2_92f2_5b2c9f8c4705\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8965\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.src[40]\",\"pipeline\":\"ingress\",\"priority\":100},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc582be39_9332_409b_bcf9_51f37d9cd9e3\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5948\"],[\"stage-hint\",\"642a8432\"],[\"stage-name\",\"ls_in_put_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"inport == \\\"34e55ee0-89f8-4e67-afc7-50c776d55952\\\" && reg0[11] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3,\"tags\":[\"map\",[[\"in_out_port\",\"34e55ee0-89f8-4e67-afc7-50c776d55952\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0942f53b_6e00_4d66_ad10_942a6aee3dbe\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6429\"],[\"stage-name\",\"ls_out_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[0] == 1\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowefb9b33c_83d3_4512_95e9_9201040fcac6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6466\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"egress\",\"priority\":65535,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbcd9713d_c5a8_44d8_a447_0f87670448b2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6535\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.est\",\"pipeline\":\"ingress\",\"priority\":3,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row86040040_b17d_4c2d_ae01_84d1377d24de\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":91,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row21690040_e2f7_4acd_a857_9e405bb2ffb6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 192.168.0.1; eth.src = fa:16:3e:9b:39:1e; outport = \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.0.0/24\",\"pipeline\":\"ingress\",\"priority\":74,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row822cf742_b716_4270_9aff_0b7f5209dae5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12061\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == {192.168.122.231}\",\"pipeline\":\"ingress\",\"priority\":2,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdbbbb944_e133_45bb_827e_78f85df2afb1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"af62d40a-a5a1-4927-b260-b6a63a6571bf\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"32eafc9d\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"eth.dst == fa:16:3e:9c:22:5a\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd9102346_9cfd_4954_8adb_e33146b330c2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_lb_mark;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6415\"],[\"stage-name\",\"ls_in_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[2] == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3d450046_298b_46a4_97e6_b9f163ae8acb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:9b:39:1e; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:9b:39:1e; arp.tpa = arp.spa; arp.spa = 192.168.0.1; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.1 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb96d4046_7860_40d5_a656_def0f115e48c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7078\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip && ct.est && ct_mark.blocked == 1\",\"pipeline\":\"egress\",\"priority\":1,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1debc247_842e_4ccb_9cf5_33778d9ec536\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[15] = check_out_port_sec(); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5982\"],[\"stage-name\",\"ls_out_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3106e549_3234_49e8_89f0_0589a8b60002\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst <-> eth.src; ip4.src <-> ip4.dst; udp.dst = udp.src; udp.src = 53; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9516\"],[\"stage-name\",\"ls_in_dns_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"udp.dst == 53 && reg0[4]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":25},\"table\":\"Logical_Flow\",\"uuid-name\":\"row36e8cb4a_2849_4f32_9bae_d0e50eb2dd9a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7273\"],[\"stage-name\",\"ls_out_qos_meter\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2743ac4b_f152_4fa6_afc7_aad9c6ba4eef\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12412\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\"},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbce4044c_cbf4_414d_9440_40290af91df0\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:05:44:a1 && outport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\" && !is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowda2fd14d_4ecc_413f_ac6b_7659a4742ee5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"84579067\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip4)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5fa2a54e_2aad_4079_b367_fbba67ba7048\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[11] = lookup_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5939\"],[\"stage-hint\",\"2967f388\"],[\"stage-name\",\"ls_in_lookup_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":2,\"tags\":[\"map\",[[\"in_out_port\",\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0324984f_7462_44c7_8fcc_438920f3bf88\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit { ct_mark.blocked = 0; ct_label.label = reg3; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7939\"],[\"stage-name\",\"ls_out_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[1] == 1 && reg0[13] == 1\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe7ced250_71ba_453d_9d60_7a7cfe867691\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13155\"],[\"stage-name\",\"lr_in_policy_ecmp\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":16},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf7da4451_99a0_4883_ad8d_8da51f62009e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next(pipeline=ingress,table=27);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12209\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.dst == fa:16:3e:9b:39:1e && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":120},\"table\":\"Logical_Flow\",\"uuid-name\":\"row98296051_8f42_4a1e_8746_ac30c3172bca\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_clear; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6021\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"ip && outport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa0d6d852_73f1_421d_8f50_818215d49054\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6151\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"eth.mcast\",\"pipeline\":\"egress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5576b252_4cd2_41d2_8e99_bd1e3e0a8e89\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = lookup_arp_ip(inport, arp.spa); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12760\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && arp.spa == 192.168.0.0/24 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"roweee9d953_e9af_4895_93d0_444fdb95b846\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6294\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_rs || nd_ra || mldv1 || mldv2\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row07308c58_545b_4779_961f_814dd3bf4de2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4_error {reg9[0] = 1; reg9[1] = 0; eth.dst = eth.src; eth.src = fa:16:3e:d1:fb:ce; ip4.dst = ip4.src; ip4.src = 192.168.122.20; ip.ttl = 254; icmp4.type = 3; /* Destination Unreachable. */ icmp4.code = 4; /* Frag Needed and DF was Set. */ icmp4.frag_mtu = 1442; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15158\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && reg9[1] && reg9[0] == 0 && ip4 && ip4.dst == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":160,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row05973d58_ec99_42c4_980c_1e08a098b3ea\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"95d9256d\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0b299058_1c07_4c6b_a26d_b1f4a9519a69\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15398\"],[\"stage-name\",\"lr_in_defrag\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row691eb659_0914_45c5_be67_9e15b8725645\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15403\"],[\"stage-name\",\"lr_in_dnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5038955a_39c0_413e_8b32_e35c743339ee\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13635\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row76bb385a_291f_45b9_a572_d87bce184164\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4_error {flags.icmp_snat = 1; reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:9b:39:1e; ip4.dst = ip4.src; ip4.src = 192.168.0.1; ip.ttl = 255; icmp4.type = 3; /* Destination Unreachable. */ icmp4.code = 4; /* Frag Needed and DF was Set. */ icmp4.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && reg9[1] && reg9[0] == 0 && reg4[5] && reg4[3] && reg4[7]\",\"pipeline\":\"ingress\",\"priority\":160,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6eeeab5b_11f4_4457_a57a_80bf50ec37b0\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"ab66d762\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.dst == fa:16:3e:ed:5f:de\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row906dd55b_3a53_43d7_9baf_23549875ad3f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip6.dst <-> ip6.src; ip.ttl = 255; icmp6.type = 129; flags.loopback = 1; next; \",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14122\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.dst == fe80::f816:3eff:fe9b:391e && icmp6.type == 128 && icmp6.code == 0\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd1e58d5b_08a2_4a20_9c5f_7329c2b9c94a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6311\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6ec55d5b_87d6_4b48_8e28_82b8c3c8f6cc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7126\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && !ct.rel && !ct.new && !ct.inv && ct.rpl && ct_mark.blocked == 0\",\"pipeline\":\"egress\",\"priority\":65532,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row40be715d_0f18_4f2b_bd7e_2ab21e4ca1cc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; xxreg0 = ip6.dst; xxreg1 = fe80::f816:3eff:fe23:ebce; eth.src = fa:16:3e:23:eb:ce; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6.dst == fe80::/64\",\"pipeline\":\"ingress\",\"priority\":194,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7d441b5d_7e26_480a_9512_366691b3b5ba\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:09:35:47; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8706\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_in_dhcp_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\" && eth.src == fa:16:3e:05:44:a1 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":23,\"tags\":[\"map\",[[\"in_out_port\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6590655e_3391_4b82_a9fc_81620d955015\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6872\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row803db95e_0a80_4285_abd8_9ef4a1cf8c7a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7177\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_ra || nd_rs || mldv1 || mldv2\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row271a5160_70c7_4a49_9fc2_279be2cecb5c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6877\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[16] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"row614ff860_47c9_455a_8e39_f597ddbb1e87\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15402\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row41d7e763_2d69_4317_a947_a4a4eeff4d2e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6095\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.dst == $svc_monitor_mac\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowca9cf764_a2b9_44a8_b75e_d02eb2b2b5ef\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6164\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd95e8364_0d16_4bbe_9b8a_547e2a0661d8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[10] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6552\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && ct_mark.blocked == 0\",\"pipeline\":\"egress\",\"priority\":1,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd00be465_d357_481a_a1bd_5ae20d6154e7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15411\"],[\"stage-name\",\"lr_in_ecmp_stateful\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf93b8e66_f4ba_4ece_982c_d621af5cf74f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone { ct_clear; inport = outport; outport = \\\"\\\"; eth.dst <-> eth.src; flags = 0; flags.loopback = 1; reg0 = 0; reg1 = 0; reg2 = 0; reg3 = 0; reg4 = 0; reg5 = 0; reg6 = 0; reg7 = 0; reg8 = 0; reg9 = 0; reg9[0] = 1; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15754\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_out_egr_loop\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.122.231 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row337b6c67_523e_4a35_9602_93000cc33256\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6018\"],[\"stage-hint\",\"ceb29e20\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"ip && inport == \\\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\\\"\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5,\"tags\":[\"map\",[[\"in_out_port\",\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row322c6d68_ac73_4ba8_9f21_8f0286ac8cc0\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[3] = put_dhcp_opts(offerip = 172.24.0.28, classless_static_route = {169.254.169.254/32,172.24.0.2}, dns_server = {199.204.44.24, 199.204.47.54}, domain_name = \\\"localdomain\\\", lease_time = 43200, mtu = 1442, netmask = 255.255.0.0, server_id = 172.24.0.2); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8681\"],[\"stage-hint\",\"82850e9b\"],[\"stage-name\",\"ls_in_dhcp_options\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"inport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\" && eth.src == fa:16:3e:a0:f6:83 && (ip4.src == {172.24.0.28, 0.0.0.0} && ip4.dst == {172.24.0.2, 255.255.255.255}) && udp.src == 68 && udp.dst == 67\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22,\"tags\":[\"map\",[[\"in_out_port\",\"9d420c11-9001-4420-8811-aca94a01c579\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row99cdae69_e7ed_41b5_9664_788367ead743\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13691\"],[\"stage-name\",\"lr_in_gw_redirect\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row88c91c6a_60c4_469f_9830_eb0923a4c929\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6872\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf5846c6c_1001_4cbd_96d5_67000a928364\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"b9fe9e91\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[7] == 1 && (inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row89b7b06c_67eb_4ba7_a2f6_0a2c0e18e74e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"147aeaed\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == 0.0.0.0/0 && icmp4)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb6f3566d_53e5_4f07_a9e6_56a77ec4c63d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6018\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"ip && inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8993296d_587e_4bb8_a123_7ddf5d94fa21\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5964\"],[\"stage-name\",\"ls_in_put_fdb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8e28006d_771f_4ec5_8bce_618d06ee209b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8977\"],[\"stage-name\",\"ls_in_apply_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row76052b6d_0573_48dc_bbbe_8e83ec196643\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[3] = put_dhcp_opts(offerip = 192.168.0.247, classless_static_route = {169.254.169.254/32,192.168.0.3, 0.0.0.0/0,192.168.0.1}, dns_server = {199.204.44.24, 199.204.47.54}, domain_name = \\\"localdomain\\\", lease_time = 43200, mtu = 1442, netmask = 255.255.255.0, router = 192.168.0.1, server_id = 192.168.0.1); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8681\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_in_dhcp_options\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\" && eth.src == fa:16:3e:05:44:a1 && (ip4.src == {192.168.0.247, 0.0.0.0} && ip4.dst == {192.168.0.1, 255.255.255.255}) && udp.src == 68 && udp.dst == 67\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22,\"tags\":[\"map\",[[\"in_out_port\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8a11a96e_0bfe_466a_bdc7_01fd0072fc34\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_nd(inport, nd.target, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12680\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_na && nd.tll == 0\",\"pipeline\":\"ingress\",\"priority\":95,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb813c070_e73e_4542_a964_92c635625084\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5989\"],[\"stage-name\",\"ls_out_apply_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":10},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1cfbc870_470f_425b_be30_fc35739e2c5a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next(pipeline=ingress,table=27);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12209\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.dst == fa:16:3e:23:eb:ce && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":120},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4d062971_ee7d_422e_a861_b4eb3fb13d54\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6307\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.src == $svc_monitor_mac\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6bf1c471_671f_4d5c_b9a7_57b7a5701711\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst <-> eth.src; ip6.src <-> ip6.dst; udp.dst = udp.src; udp.src = 53; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9521\"],[\"stage-name\",\"ls_in_dns_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"udp.dst == 53 && reg0[4]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":25},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbfeaaa72_8f19_4ddf_b2ed_a326ae01bad6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12656\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfae21372_9575_44e2_a273_4104941a2a9a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"b8b5b6b8\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa9920d73_215f_4ac0_a253_907ea57eed9c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7085\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip && !ct.est\",\"pipeline\":\"egress\",\"priority\":1,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowdf088874_da8c_42bf_80bb_b4cb37e84c13\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8973\"],[\"stage-name\",\"ls_in_apply_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[15] == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbc86dd75_770f_4d41_a8d7_c303f4de923f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7099\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.inv || (ct.est && ct.rpl && ct_mark.blocked == 1)\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd37ce875_b870_44b7_9009_2683b71e4c5f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg7 = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12909\"],[\"stage-name\",\"lr_in_ip_routing_pre\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":12},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8deb5176_fae2_4716_9d2b_40c411d3f8fb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; ct_commit { ct_mark.blocked = 1; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6764\"],[\"stage-hint\",\"66c733d7\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[10] == 1 && (outport == @neutron_pg_drop && ip)\",\"pipeline\":\"egress\",\"priority\":2001,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8f651e76_0f11_416a_85e8_ec2c6e8f2b53\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"9d420c11-9001-4420-8811-aca94a01c579\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"a1c0c66b\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"eth.dst == fa:16:3e:a0:f6:83\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row866bc878_d4cb_4b34_8f9a_48aebcd45f93\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9819\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.dst == fa:16:3e:9b:39:1e\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe438af78_237b_454d_93ad_014d15a8648c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[15] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5979\"],[\"stage-name\",\"ls_out_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.mcast\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row58c68879_bf04_4cbb_800f_c01d02dfea86\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6149\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"eth.mcast\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd44e197a_ec2d_434a_8418_d6f005b4d7ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6398\"],[\"stage-name\",\"ls_out_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowed715c7a_c437_49cc_9a5b_cabe3d36da33\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6466\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"priority\":65535,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row108f657b_e724_4790_be96_5b5fcd79c5c9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.1 && arp.op == 1 && inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row70e3ac7c_eec2_49bc_80e7_94a95179ea7f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12738\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && arp.spa == 192.168.0.0/24 && arp.tpa == 192.168.0.1 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowde3fc17c_2b20_42b1_9f0d_d008207faa51\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6143\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"nd || nd_rs || nd_ra || mldv1 || mldv2 || (udp && udp.src == 546 && udp.dst == 547)\",\"pipeline\":\"egress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1a94917e_eba9_474d_88e5_8eb0fd33a476\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"147aeaed\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == 0.0.0.0/0 && icmp4)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfac67683_ba86_41d0_93a0_64642ec903e6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; reg0 = 0; reject { /* eth.dst <-> eth.src; ip.dst <-> ip.src; is implicit. */ outport <-> inport; next(pipeline=ingress,table=27); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6898\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[18] == 1\",\"pipeline\":\"egress\",\"priority\":1000,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb39a6983_4de4_4104_82c2_9c8fb62380a1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:9c:22:5a; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:9c:22:5a; arp.tpa = arp.spa; arp.spa = 172.24.0.2; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"32eafc9d\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"arp.tpa == 172.24.0.2 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowebb75484_c77e_477b_a7ef_9ca9fa56451d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"_MC_unknown\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8909\"],[\"stage-name\",\"ls_in_l2_unknown\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"outport == \\\"none\\\"\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":28},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe4507f85_da1b_438a_9b36_99f9bf150312\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_ns { nd.target = xxreg0; output; }; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13832\"],[\"stage-name\",\"lr_in_arp_request\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == 00:00:00:00:00:00 && ip6\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":22},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2d409485_8a72_4947_ab9f_ae51dbb8bcd5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6396\"],[\"stage-name\",\"ls_in_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row731c2b86_5084_4c9c_b1a2_991fe9304d09\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7922\"],[\"stage-name\",\"ls_out_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1d9ca986_4f7e_4f9c_90e2_8c02d75a3123\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13188\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.mcast || ip6.mcast\",\"pipeline\":\"ingress\",\"priority\":500,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row41eca689_ae02_487b_aed8_38bb940be7f5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"xreg0[0..47] = fa:16:3e:9b:39:1e; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == fa:16:3e:9b:39:1e && inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0665988b_37bb_400c_a41f_7930ff8e46ad\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6305\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.dst == $svc_monitor_mac\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfac2e38b_ffc5_4111_b4a1_16f750d223b9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; ct_commit_nat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7159\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.est && ct.rel && !ct.new && !ct.inv && ct_mark.blocked == 0\",\"pipeline\":\"egress\",\"priority\":65532,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc6ee748c_25b3_426b_b8eb_ad7d26dcfbc7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15407\"],[\"stage-name\",\"lr_out_post_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa840468d_be64_467e_b2aa_055fbe1dd543\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"ab66d762\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.3 && arp.op == 1 && inport == \\\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowee1be98d_7efa_4f0e_a987_dc56023378b0\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[11] = lookup_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5939\"],[\"stage-hint\",\"642a8432\"],[\"stage-name\",\"ls_in_lookup_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"inport == \\\"34e55ee0-89f8-4e67-afc7-50c776d55952\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":2,\"tags\":[\"map\",[[\"in_out_port\",\"34e55ee0-89f8-4e67-afc7-50c776d55952\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row78f21c8e_47fe_479d_9304_f0158d2e6bab\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12092\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.dst == {fe80::f816:3eff:fe9b:391e}\",\"pipeline\":\"ingress\",\"priority\":60,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7373a38f_d79e_4251_8947_8e621fc81ee2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp6_error {reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:23:eb:ce; ip6.dst = ip6.src; ip6.src = fe80::f816:3eff:fe23:ebce; ip.ttl = 255; icmp6.type = 2; /* Packet Too Big. */ icmp6.code = 0; icmp6.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6 && reg9[1] && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd54b098f_5395_4898_b537_703b8d8e3eb2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:a0:f6:83 && outport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\" && !is_chassis_resident(\\\"9d420c11-9001-4420-8811-aca94a01c579\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row63189d90_3d66_4ee6_84d8_1bb2f1cff453\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; reg0 = 192.168.122.1; reg1 = 192.168.122.231; eth.src = fa:16:3e:23:eb:ce; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"221622d3\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"reg7 == 0 && ip4.dst == 0.0.0.0/0\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row23090c92_5dca_454c_9460_2be5e88cf290\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9881\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"eth.dst == fa:16:3e:d1:fb:ce && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row90092192_2261_47e3_9a64_068519b24b97\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[1] = check_pkt_larger(1456); reg4[0..7] = ct_state_save(); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_chk_pkt_len\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"row775caa93_a36d_4af1_910b_6a8e55de7ec7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:23:eb:ce; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:23:eb:ce; arp.tpa = arp.spa; arp.spa = 192.168.122.231; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"arp.tpa == 192.168.122.231 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row383ac794_b667_4f4f_867d_2ba07cf4bc27\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; inport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12156\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.dst == fa:16:3e:23:eb:ce && !is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":120},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9f683f95_ff76_4bc8_80bd_33cff5f2bc0e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"0544776a\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.130 && arp.op == 1 && inport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"404ec489-563a-48ce-91bf-78d5849ec28c\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0b473196_82df_48a2_b966_65a9c276c160\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.231 && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":92,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf5228197_fd66_450d_b44c_5d97399cb8b1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[18] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5914\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"inport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":70,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd68e5397_0db9_4966_bd22_c6922b1df615\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6021\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"ip && outport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row82a0cc98_f5fa_4cd2_9028_2b066756b23a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit { ct_mark.blocked = 0; ct_label.label = reg3; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7934\"],[\"stage-name\",\"ls_in_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[1] == 1 && reg0[13] == 1\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0b254798_bffd_47fe_892b_2799c1679ef8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7163\"],[\"stage-name\",\"ls_in_acl_after_lb_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[17] == 1\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowee2b6099_102d_406b_b6d3_2cbfcbc39f2d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:ed:5f:de; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:ed:5f:de; arp.tpa = arp.spa; arp.spa = 192.168.0.3; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"ab66d762\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.3 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowefe1fa99_b600_4602_b0d7_899277e3fd1a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; \",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14365\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.0.1 && icmp4.type == 8 && icmp4.code == 0\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row19d25a99_b830_424a_8794_20f37437964b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"8e84204a\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[7] == 1 && (outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 514)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6205a099_90dc_48e5_aa63_3b44c547871c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"8948567e\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.247 && arp.op == 1 && inport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row724fbd9a_51ed_44a4_b226_3f85dc3dec76\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit { ct_mark.blocked = 0; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7951\"],[\"stage-name\",\"ls_in_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[1] == 1 && reg0[13] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9f18819c_de99_4bc1_a56b_3b777ce0dee2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15399\"],[\"stage-name\",\"lr_in_unsnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row19d7109c_c4a0_4deb_ba3b_f5b09193dc2c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8734\"],[\"stage-hint\",\"82850e9b\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"outport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\" && eth.src == fa:16:3e:6d:5e:42 && ip4.src == 172.24.0.2 && udp && udp.src == 67 && udp.dst == 68\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4,\"tags\":[\"map\",[[\"in_out_port\",\"9d420c11-9001-4420-8811-aca94a01c579\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row50cbf79f_ec66_4401_9113_c25acf23ec70\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_next(snat);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15102\"],[\"stage-name\",\"lr_out_post_undnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.src == 192.168.0.0/24 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\") && (!ct.trk || !ct.rpl)\",\"pipeline\":\"egress\",\"priority\":70,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8a7d409f_c64c_4903_9ca3_1ac39c0f1937\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:05:44:a1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13338\"],[\"stage-hint\",\"8948567e\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && reg0 == 192.168.0.247\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row81852ca0_ef24_4a82_9c98_ee89792fa3a4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7074\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip && ct.est && ct_mark.blocked == 1\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5f949da2_aaf2_47e4_bb3e_98c0edb6a718\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && arp.op == 1 && arp.tpa == 192.168.0.1 && arp.spa == 192.168.0.0/24\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5096dfa2_f072_4252_9d2e_e7f0ddfde626\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11908\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6.dst == {fe80::f816:3eff:fe23:ebce, ff02::1:ff23:ebce} && nd_ns && nd.target == fe80::f816:3eff:fe23:ebce && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4b362ba2_219b_4088_a3cc_a2c5c2f9d901\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_arp(inport, arp.spa, arp.sha); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12670\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowac05bea2_5382_4461_9cb3_f8922fc413ab\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[19] = 1; ct_lb_mark;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6411\"],[\"stage-name\",\"ls_in_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[2] == 1 && ip.is_frag\",\"pipeline\":\"ingress\",\"priority\":115,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row94b84aa3_594d_4137_b311_370f0d2e436e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_na_router { eth.src = xreg0[0..47]; ip6.src = nd.target; nd.tll = xreg0[0..47]; outport = inport; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11908\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && ip6.dst == {fe80::f816:3eff:fe9b:391e, ff02::1:ff9b:391e} && nd_ns && nd.target == fe80::f816:3eff:fe9b:391e\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7ff485a3_66fb_4340_8a50_d6fa21a46796\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7029\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"egress\",\"priority\":65535,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row09a35ca3_e8bb_4add_a78a_2d406516ae27\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_nd(inport, nd.target, nd.tll); reg9[3] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12624\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_na\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa43978a3_c56c_4aa1_9a18_c5614bdfc7ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[17] = 1; reg8[16] = 1; ct_commit_nat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7157\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.est && ct.rel && !ct.new && !ct.inv && ct_mark.blocked == 0\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2fe93fa4_9c21_4102_bf36_3df5f925841b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"acc08799-2937-4861-acac-9f157755cb6e\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"db1a521c\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"eth.dst == fa:16:3e:df:fa:30\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb2c3eaa4_4999_4158_a505_995b94f3cb44\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:df:fa:30; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13338\"],[\"stage-hint\",\"db1a521c\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && reg0 == 192.168.122.171\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3aaf76a6_35ae_40e1_81aa_a484ae2b6914\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12407\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"vlan.present || eth.src[40]\",\"pipeline\":\"ingress\",\"priority\":100},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3c9b4aa6_0c54_4f7c_a300_45427e6e6fd4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"nd_na_router { eth.src = fa:16:3e:9b:39:1e; ip6.src = fe80::f816:3eff:fe9b:391e; nd.target = fe80::f816:3eff:fe9b:391e; nd.tll = fa:16:3e:9b:39:1e; outport = inport; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9195\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"nd_ns_mcast && ip6.dst == ff02::1:ff9b:391e && nd.target == fe80::f816:3eff:fe9b:391e\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row593b7ba6_d0c6_4279_8a27_ad057ff08a7b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12400\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6df800a7_2f32_45fb_9452_7750d3299650\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[1] = check_pkt_larger(1456); xreg0[0..47] = fa:16:3e:23:eb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == fa:16:3e:d1:fb:ce && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1ce4a6a8_495c_4a41_8490_e631ec4db50b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7789\"],[\"stage-name\",\"ls_in_lb_aff_learn\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":14},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf2ccd1a9_2504_430d_813e_430561b0b1f8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"flags[1] == 0 && nd_ns && nd.target == fe80::f816:3eff:fe9b:391e\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1f04d6a9_245d_406a_bb4e_436660f7af79\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9209\"],[\"stage-hint\",\"3e1c28e4\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"nd_ns_mcast && ip6.dst == ff02::1:ff9b:391e && nd.target == fe80::f816:3eff:fe9b:391e && inport == \\\"e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfa3d5eaa_c606_437a_8fe1_0043eee8fc02\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.231 && arp.spa == 192.168.122.0/24 && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row16f344aa_ec03_4600_a535_7faa7362a7b7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"flags.network_id = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13880\"],[\"stage-name\",\"lr_in_network_id\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && ip4 && reg0 == 192.168.0.1/24\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row118964aa_e84e_4aec_9198_63b02d6223f2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[10] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6552\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && ct_mark.blocked == 0\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row5af205ab_a740_4a87_9e7d_d0ab6127f248\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:66:e7:b5; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:66:e7:b5; arp.tpa = arp.spa; arp.spa = 192.168.0.130; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"0544776a\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"arp.tpa == 192.168.0.130 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9d1c7fac_0e00_46fd_a054_6ecddf49868f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_clear; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6021\"],[\"stage-hint\",\"ceb29e20\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"ip && outport == \\\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\\\"\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1,\"tags\":[\"map\",[[\"in_out_port\",\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row34614cac_a825_4c6a_849d_4f29d5be17cd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"95d9256d\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (inport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbde65cac_4bd1_444f_a9c1_5738c9d4645c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4_error {reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:9b:39:1e; ip4.dst = ip4.src; ip4.src = 192.168.0.1; ip.ttl = 255; icmp4.type = 3; /* Destination Unreachable. */ icmp4.code = 4; /* Frag Needed and DF was Set. */ icmp4.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && reg9[1] && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc31d08ad_f117_4100_a193_c7e84ca23860\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6905\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row19c748ae_5e01_464b_a6ca_fb19504256a6\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7801\"],[\"stage-name\",\"lr_in_lb_aff_learn\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7176e8b0_e827_4c9f_b750_4688a280e545\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6743\"],[\"stage-hint\",\"2ebb0244\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[9] == 1 && (inport == @neutron_pg_drop && ip)\",\"pipeline\":\"ingress\",\"priority\":2001,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe9ebb8b0_fd6e_48a4_b66d_fea757bd58a1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"put_nd(inport, nd.target, nd.tll); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12687\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_na\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row50565db0_e09a_4d4f_b311_6a9b24142738\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8734\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"outport == \\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\" && eth.src == fa:16:3e:09:35:47 && ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4,\"tags\":[\"map\",[[\"in_out_port\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6b7e4ab0_1948_4772_9d7d_02607c646da7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14027\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.mcast_rsvd\",\"pipeline\":\"ingress\",\"priority\":83,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7c2368b1_893a_4072_813b_44f14f15891a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"get_arp(outport, reg0); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13192\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcc1a34b2_d888_4370_9e62_7d09697dc9ff\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[0..15] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13149\"],[\"stage-name\",\"lr_in_policy\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":15},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9158b7b2_ac4c_4c3f_bd95_69cab03aa588\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12967\"],[\"stage-name\",\"lr_in_ip_routing_ecmp\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"reg8[0..15] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":14},\"table\":\"Logical_Flow\",\"uuid-name\":\"row24cfccb2_351f_437e_b319_9f5793ad2157\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7083\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip && !ct.est\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row22d07eb3_c2c3_42b0_8ba7_2f5fbed6483a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13633\"],[\"stage-name\",\"lr_in_chk_pkt_len\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1d7db5b5_77d4_4849_af04_656ba55ca121\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:66:e7:b5 && outport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\" && !is_chassis_resident(\\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe3fb16b6_0093_404d_9164_e88a243a8fbd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14069\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9825e5b6_a0e4_4df7_8e11_9d36ea868f02\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6872\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4208c9b6_b24c_4cb1_bda3_f8fdd62fec7d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6877\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[16] == 1\",\"pipeline\":\"egress\",\"priority\":1000,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row99c26ab6_ef1c_4213_909e_deef64d81b88\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6291\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_rs || nd_ra || mldv1 || mldv2\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf9e308b6_a6f9_422e_b1cf_06ef06289270\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[7] = 1; reg0[9] = 1; reg0[1] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6486\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.new && !ct.est\",\"pipeline\":\"egress\",\"priority\":7,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9447e9b7_c1ef_402d_83b8_9e33f8b9f78d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone { ct_clear; inport = outport; outport = \\\"\\\"; eth.dst <-> eth.src; flags = 0; flags.loopback = 1; reg0 = 0; reg1 = 0; reg2 = 0; reg3 = 0; reg4 = 0; reg5 = 0; reg6 = 0; reg7 = 0; reg8 = 0; reg9 = 0; reg9[0] = 1; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15754\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_out_egr_loop\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.122.20 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8015b5b7_073b_43cd_bfdf_48fa8406e855\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 0; reg0[10] = 0; reg0[17] = 1; reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7120\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.est && !ct.rel && !ct.new && !ct.inv && ct.rpl && ct_mark.blocked == 0\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9e1d31b7_46bb_4ff9_905c_78dd470ed9b8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.src = fa:16:3e:d1:fb:ce; ct_dnat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14858\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_out_undnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.src == 192.168.0.247 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb6d8bcb7_fd72_458e_8975_07c18f95d3ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[0] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6169\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbbfa4fb7_e5de_4b7d_a60f_e099e7534956\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7181\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_ra || nd_rs || mldv1 || mldv2\",\"pipeline\":\"egress\",\"priority\":65532,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfc4491b8_cc38_4280_aeb2_1b419056e17e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6312\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowba410ab8_f075_49f6_a2e8_62b272316481\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = xreg0[0..47]; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = xreg0[0..47]; arp.tpa <-> arp.spa; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp.op == 1 && arp.tpa == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row07d43fb9_4f30_4264_b2ea_60cb11c48f6f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_lb_mark;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6419\"],[\"stage-name\",\"ls_out_pre_stateful\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[2] == 1\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row08453fb9_6a0c_4cd0_8157_8d280a39e6ea\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13152\"],[\"stage-name\",\"lr_in_policy_ecmp\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"reg8[0..15] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":16},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6ca2e0b9_0068_475c_bc53_970d70b2f52e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; /* drop */\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6882\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[17] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf2586dba_fbbc_4bf7_bca9_6a554b785c67\"},{\"op\":\"insert\",\"row\":{\"actions\":\"mac_cache_use; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12666\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"reg9[2] == 1 || reg9[3] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2a59abba_747a_42b7_8838_4e9c83f86e46\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7037\"],[\"stage-name\",\"ls_in_acl_after_lb_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"row016c46ba_f663_4536_a6b0_adf661b409ae\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11848\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.op == 1 && arp.tpa == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":91,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8762ddbb_028c_473d_946d_397f4d0211fc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[1] = check_pkt_larger(1456); xreg0[0..47] = fa:16:3e:23:eb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.dst == fa:16:3e:23:eb:ce && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row52dc85bb_989a_4364_b206_99a5c134c954\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9831\"],[\"stage-hint\",\"0544776a\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.dst == fa:16:3e:66:e7:b5\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row92cf5cbb_ac61_4032_b143_bc5e973ce215\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:16147\"],[\"stage-name\",\"lr_out_delivery\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row13ccebbc_961e_4592_b54d_2e2f9d917e36\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp6_error {flags.icmp_snat = 1; reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:9b:39:1e; ip6.dst = ip6.src; ip6.src = fe80::f816:3eff:fe9b:391e; ip.ttl = 255; icmp6.type = 2; /* Packet Too Big. */ icmp6.code = 0; icmp6.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6 && reg9[1] && reg9[0] == 0 && reg4[5] && reg4[3] && reg4[7]\",\"pipeline\":\"ingress\",\"priority\":160,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd6357cbd_2c48_4be1_8035_f0a784041bda\"},{\"op\":\"insert\",\"row\":{\"actions\":\"clone {outport = \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"; output; }; outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8418\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"flags[1] == 0 && arp.op == 1 && arp.tpa == 192.168.122.20\",\"pipeline\":\"ingress\",\"priority\":80,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa72d7dbd_57a4_4823_becd_988d3e7894c1\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6090\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa67e8ebd_e721_4e33_beea_43164081f13b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_commit_to_zone(snat);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15117\"],[\"stage-name\",\"lr_out_post_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.0.0/24 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\") && ct.new\",\"pipeline\":\"egress\",\"priority\":153,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc60191be_6f23_4e03_8b70_8b1d97570b2f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6285\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.mcast\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row644fcbbe_6d89_44ca_94aa_6bf152c104c2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:23:eb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15609\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && reg0 == 192.168.122.231\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfe29bbc1_174f_41c0_b1dd_e58037e05b86\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7042\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2d27b7c1_6a0f_4b2c_b7b2_428968acd09e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp6_error {reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:9b:39:1e; ip6.dst = ip6.src; ip6.src = fe80::f816:3eff:fe9b:391e; ip.ttl = 255; icmp6.type = 2; /* Packet Too Big. */ icmp6.code = 0; icmp6.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_larger_pkts\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip6 && reg9[1] && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb32e5ac2_cb12_4e4f_ae43_1a9fda870727\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13200\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa81201c4_aea9_484c_bb6a_2a2e5178cb2f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8918\"],[\"stage-name\",\"ls_in_l2_unknown\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":28},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6efa01c4_5b7a_446f_a626_bec5d1642bc8\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12897\"],[\"stage-name\",\"lr_in_nd_ra_response\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":11},\"table\":\"Logical_Flow\",\"uuid-name\":\"row104a72c6_8717_4731_8060_6bb5a6391249\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6704\"],[\"stage-hint\",\"84579067\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[7] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip4 && ip4.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip4)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2485a1c6_18bb_4993_b5db_56ab9b3dfc1c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6317\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[16] == 1\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowff2f2ac7_c355_4efb_9238_3b0e64d5b6b4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"b9fe9e91\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[8] == 1 && (inport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4)\",\"pipeline\":\"ingress\",\"priority\":2002,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row48daabc7_76f6_4e84_9633_e452c45ac337\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6469\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row48d34ac8_1fa4_4c81_adbf_b05e756e4b94\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8316\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"eth.src == {fa:16:3e:23:eb:ce, fa:16:3e:d1:fb:ce} && eth.dst == ff:ff:ff:ff:ff:ff && (arp.op == 1 || rarp.op == 3 || nd_ns)\",\"pipeline\":\"ingress\",\"priority\":75,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row468efbc9_e217_4784_8c9a_65131a427009\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:6d:5e:42; ip4.src = 172.24.0.2; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8706\"],[\"stage-hint\",\"82850e9b\"],[\"stage-name\",\"ls_in_dhcp_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"inport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\" && eth.src == fa:16:3e:a0:f6:83 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":23,\"tags\":[\"map\",[[\"in_out_port\",\"9d420c11-9001-4420-8811-aca94a01c579\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowaa2bcec9_8569_40e2_be23_50d98dce4775\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; /* drop */\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6882\"],[\"stage-name\",\"ls_out_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[17] == 1\",\"pipeline\":\"egress\",\"priority\":1000,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowfbfdffca_e96a_458a_9ac7_4e797e4faa5e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7185\"],[\"stage-name\",\"ls_in_acl_after_lb_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"nd || nd_ra || nd_rs || mldv1 || mldv2\",\"pipeline\":\"ingress\",\"priority\":65532,\"table_id\":18},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0cb401d0_c900_4a8e_b482_e585c51ba675\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_dnat(192.168.0.247);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14806\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_dnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.122.20 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe2b072d0_1346_4b3e_8f56_7960ed14cc8a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7102\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.inv || (ct.est && ct.rpl && ct_mark.blocked == 1)\",\"pipeline\":\"egress\",\"priority\":65532,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row05b9cdd1_abd3_4715_8d40_2ec04e660974\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7977\"],[\"stage-name\",\"ls_in_hairpin\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1e212fd2_54c6_4554_9051_0cd2dad98d59\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6877\"],[\"stage-name\",\"ls_in_acl_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg8[16] == 1\",\"pipeline\":\"ingress\",\"priority\":1000,\"table_id\":9},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbf4714d2_5c99_4ce2_a2fa_4ac663ccb09d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"_MC_flood\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9638\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.mcast\",\"pipeline\":\"ingress\",\"priority\":70,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcb2bc9d3_fddf_4a53_b1aa_8a6b848b300e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8734\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"outport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\" && eth.src == fa:16:3e:09:35:47 && ip4.src == 192.168.0.1 && udp && udp.src == 67 && udp.dst == 68\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4,\"tags\":[\"map\",[[\"in_out_port\",\"404ec489-563a-48ce-91bf-78d5849ec28c\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2060fed3_d64a_4f86_ba40_6d7c5567ac07\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14032\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.mcast || ip6.mcast\",\"pipeline\":\"ingress\",\"priority\":82,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row649db9d4_7313_42e8_b406_da737b410e3c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4_error {reg9[0] = 1; reg9[1] = 0; eth.dst = fa:16:3e:23:eb:ce; ip4.dst = ip4.src; ip4.src = 192.168.122.231; ip.ttl = 255; icmp4.type = 3; /* Destination Unreachable. */ icmp4.code = 4; /* Frag Needed and DF was Set. */ icmp4.frag_mtu = 1442; next(pipeline=ingress, table=0); };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13506\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && reg9[1] && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":150,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa47c35d4_a90f_474d_93b6_bd9f0480ec38\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip.ttl--; reg8[0..15] = 0; reg0 = ip4.dst; reg1 = 192.168.122.231; eth.src = fa:16:3e:23:eb:ce; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:11078\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.122.0/24\",\"pipeline\":\"ingress\",\"priority\":74,\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row1d24d7d4_2b7a_472b_b1e4_3295ed49564e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[8] = 1; reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6511\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.trk\",\"pipeline\":\"egress\",\"priority\":5,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf2da8ed5_b8b1_426c_8be9_305ba51d36b5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6315\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[16] == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"row816d7ed5_991c_4ff6_9269_2b774b185b37\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12616\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp.op == 2\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc45977d6_e904_4e46_823e_d2bb4df8fab4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[7] = 1; reg0[9] = 1; reg0[1] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6504\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.new && ct.est && !ct.rpl && ct_mark.blocked == 1\",\"pipeline\":\"ingress\",\"priority\":6,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8371ded7_27f0_41a0_bbdf_a8f347d81492\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5986\"],[\"stage-name\",\"ls_out_apply_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"reg0[15] == 1\",\"pipeline\":\"egress\",\"priority\":50,\"table_id\":10},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2b714cd7_19cb_4a48_b026_02e617e5f5a9\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:df:fa:30 && outport == \\\"acc08799-2937-4861-acac-9f157755cb6e\\\" && !is_chassis_resident(\\\"acc08799-2937-4861-acac-9f157755cb6e\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row792cf7d9_9d1b_44ca_a71c_abf298f3ccd3\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8951\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":105},\"table\":\"Logical_Flow\",\"uuid-name\":\"row770dcddb_2498_4091_90f2_cba22800fec2\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:ed:5f:de && outport == \\\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\\\" && !is_chassis_resident(\\\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7f83eadb_b505_4e2b_84db_2733bc64f37e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[17] = 1; ct_commit { ct_mark.blocked = 1; }; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6764\"],[\"stage-hint\",\"2ebb0244\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"reg0[10] == 1 && (inport == @neutron_pg_drop && ip)\",\"pipeline\":\"ingress\",\"priority\":2001,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3c55f4dc_61bc_434f_aad0_5affa57fac91\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[1] = check_pkt_larger(1456); xreg0[0..47] = fa:16:3e:23:eb:ce; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12468\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_admission\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"eth.mcast && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":50},\"table\":\"Logical_Flow\",\"uuid-name\":\"row60da7fdd_871e_4da0_8162_3d20a1bed4e5\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:a0:f6:83; arp.op = 2; /* ARP reply */ arp.tha = arp.sha; arp.sha = fa:16:3e:a0:f6:83; arp.tpa = arp.spa; arp.spa = 172.24.0.28; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9135\"],[\"stage-hint\",\"a1c0c66b\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"arp.tpa == 172.24.0.28 && arp.op == 1\",\"pipeline\":\"ingress\",\"priority\":50,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9f3d9fdd_d56a_47ff_bae3_a89446e2867c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"db1a521c\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"arp.tpa == 192.168.122.171 && arp.op == 1 && inport == \\\"acc08799-2937-4861-acac-9f157755cb6e\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"acc08799-2937-4861-acac-9f157755cb6e\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row12c9e8de_4582_4eae_a688_a2df5977c28a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7240\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"eth.dst == $svc_monitor_mac\",\"pipeline\":\"ingress\",\"priority\":34000,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowda1002df_6281_459f_8eee_c1e56c2768bd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6469\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"egress\",\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowd968c2e1_9eaf_4f93_811a_a1a488351774\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip6.dst <-> ip6.src; ip.ttl = 255; icmp6.type = 129; flags.loopback = 1; next; \",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14122\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6.dst == fe80::f816:3eff:fe23:ebce && icmp6.type == 128 && icmp6.code == 0\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3f34bde1_47e2_4648_bea4_27bb417f9e0c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_snat(192.168.122.231);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15089\"],[\"stage-hint\",\"4c652edb\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.src == 192.168.0.0/24 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\") && (!ct.trk || !ct.rpl)\",\"pipeline\":\"egress\",\"priority\":153,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"roweba420e1_8c6a_4c33_9f3d_3887b8352281\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.src = fa:16:3e:d1:fb:ce; ct_snat(192.168.122.20);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15089\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.src == 192.168.0.247 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\") && (!ct.trk || !ct.rpl)\",\"pipeline\":\"egress\",\"priority\":161,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row97a250e1_13cf_4281_bab6_9a90c7d5df7b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = \\\"_MC_flood_l2\\\"; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8316\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"eth.src == {fa:16:3e:9b:39:1e, fa:16:3e:d1:fb:ce} && eth.dst == ff:ff:ff:ff:ff:ff && (arp.op == 1 || rarp.op == 3 || nd_ns)\",\"pipeline\":\"ingress\",\"priority\":75,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3f7f52e1_e492_4463_abdb_79d4710fe154\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14063\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip.ttl == {0, 1}\",\"pipeline\":\"ingress\",\"priority\":30,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7f656ce1_a76c_4024_b04b_3f1ae232f931\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ip4.dst <-> ip4.src; ip.ttl = 255; icmp4.type = 0; flags.loopback = 1; next; \",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14365\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.dst == 192.168.122.231 && icmp4.type == 8 && icmp4.code == 0\",\"pipeline\":\"ingress\",\"priority\":90,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row88bc2ce2_b026_4e68_a96e_57cf2a71711b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = eth.src; eth.src = fa:16:3e:09:35:47; ip4.src = 192.168.0.1; udp.src = 67; udp.dst = 68; outport = inport; flags.loopback = 1; output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:8706\"],[\"stage-hint\",\"fa0f7eab\"],[\"stage-name\",\"ls_in_dhcp_response\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"inport == \\\"404ec489-563a-48ce-91bf-78d5849ec28c\\\" && eth.src == fa:16:3e:66:e7:b5 && ip4 && udp.src == 68 && udp.dst == 67 && reg0[3]\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":23,\"tags\":[\"map\",[[\"in_out_port\",\"404ec489-563a-48ce-91bf-78d5849ec28c\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7ae4d2e2_e76e_4a6e_b09a_534312337855\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6298\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) ||(ip6 && icmp6.type == 2 && icmp6.code == 0)) && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbe173ce4_1781_40d2_a9eb_93be310dbc98\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9486\"],[\"stage-name\",\"ls_in_dns_lookup\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":24},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa849a5e4_b2f1_49f6_b309_31cdd440fe4c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 0; reg8[17] = 0; reg8[18] = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6905\"],[\"stage-name\",\"ls_in_acl_after_lb_action\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":19},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb9629be4_b12d_498d_a7d6_e8445b524528\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[7] = 1; reg0[9] = 1; reg0[1] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6486\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ct.new && !ct.est\",\"pipeline\":\"ingress\",\"priority\":7,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe14549e5_0db7_4c5e_a511_419d64082000\"},{\"op\":\"insert\",\"row\":{\"actions\":\"handle_svc_check(inport);\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9555\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.dst == $svc_monitor_mac && (tcp || icmp || icmp6)\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcf27f4e6_6965_4934_8573_e15038f83654\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[0] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6172\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"ip\",\"pipeline\":\"egress\",\"priority\":100},\"table\":\"Logical_Flow\",\"uuid-name\":\"row257519e6_367a_40fc_a350_e73e0303aadc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15417\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_ns\",\"pipeline\":\"egress\",\"priority\":120,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row91e83ee7_9a1d_4854_8f8e_e6a11ba72c31\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_arp(inport, arp.spa, arp.sha); reg9[3] = lookup_arp_ip(inport, arp.spa); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12760\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && arp.spa == 192.168.122.0/24 && arp.op == 1 && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"row21f933e7_8962_4789_aff4_53f98a2faa93\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_snat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14732\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_unsnat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.122.20 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row85b8c3e8_6a3c_474e_ad42_ccf8645e459a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13976\"],[\"stage-name\",\"lr_out_delivery\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"row47c65ee8_7de5_4e23_9ec5_eb938acfae5e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7919\"],[\"stage-name\",\"ls_in_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"row495cf2e8_ae82_4e91_aa83_aaae3948be1d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"arp.tpa == 192.168.122.231 && arp.op == 1 && inport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row93e02ae9_def3_488f_be0a_4c5117dad475\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7799\"],[\"stage-name\",\"lr_in_lb_aff_check\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc069e7e9_acd6_4204_9cd0_f72449fa1f9a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[11] = lookup_fdb(inport, eth.src); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5939\"],[\"stage-hint\",\"d41b3692\"],[\"stage-name\",\"ls_in_lookup_fdb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"inport == \\\"3425bbcd-90b2-460c-8cec-4f66fd33d869\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":2,\"tags\":[\"map\",[[\"in_out_port\",\"3425bbcd-90b2-460c-8cec-4f66fd33d869\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe696b6ea_4428_492b_9dc5_01eb737b8b13\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg9[2] = lookup_nd(inport, nd.target, nd.tll); reg9[3] = lookup_nd_ip(inport, nd.target); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12640\"],[\"stage-name\",\"lr_in_lookup_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_na && ip6.src == fe80::/10 && ip6.dst == ff00::/8\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf6c1bfea_dafb_49ce_8b58_ab189fc0a287\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7975\"],[\"stage-name\",\"ls_in_nat_hairpin\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":16},\"table\":\"Logical_Flow\",\"uuid-name\":\"row30e8f9eb_1305_4739_850c_6b5cc071354f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[8] = 1; reg0[10] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6527\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.new && ct.est && !ct.rpl && ct_mark.blocked == 0\",\"pipeline\":\"egress\",\"priority\":4,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row32346aed_cf89_4e5d_81a1_3deb785127ce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"32eafc9d\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"arp.tpa == 172.24.0.2 && arp.op == 1 && inport == \\\"af62d40a-a5a1-4927-b260-b6a63a6571bf\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"af62d40a-a5a1-4927-b260-b6a63a6571bf\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row78c669ed_ae9a_41db_9f82_291f94d90589\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6018\"],[\"stage-hint\",\"9e35d213\"],[\"stage-name\",\"ls_in_pre_lb\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"ip && inport == \\\"1feb771a-903d-4851-9ced-267a4cec2d48\\\"\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":5,\"tags\":[\"map\",[[\"in_out_port\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4d688eed_14de_483f_bbac_250da4ce979f\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst <-> ip4.src ; ip.ttl = 254; outport = \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\"; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14396\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag\",\"pipeline\":\"ingress\",\"priority\":31,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8ab798ed_6721_438c_99ae_0e710eafe83a\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"bc4fe99f\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"reg0[8] == 1 && (outport == @pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391 && ip4 && ip4.src == 0.0.0.0/0 && udp && udp.dst == 5555)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row2c46c6ee_26f7_4074_aac4_07d3ec45dc77\"},{\"op\":\"insert\",\"row\":{\"actions\":\"ct_snat;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15112\"],[\"stage-name\",\"lr_out_snat\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip && ip4.dst == 192.168.0.0/24 && inport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"pipeline\":\"egress\",\"priority\":153,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row0c8779ee_1314_403a_bcc3_f13a40374eeb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7973\"],[\"stage-name\",\"ls_in_pre_hairpin\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":15},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa0a275ee_f415_4396_923c_f8fa3991b566\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport <-> inport; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12177\"],[\"stage-name\",\"ls_in_check_port_sec\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"((ip4 && icmp4.type == 3 && icmp4.code == 4) || (ip6 && icmp6.type == 2 && icmp6.code == 0)) && eth.src == fa:16:3e:9c:22:5a && outport == \\\"af62d40a-a5a1-4927-b260-b6a63a6571bf\\\" && !is_chassis_resident(\\\"af62d40a-a5a1-4927-b260-b6a63a6571bf\\\") && flags.tunnel_rx == 1\",\"pipeline\":\"ingress\",\"priority\":110},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc4e6ccee_2d6f_41b2_a8d4_2b97cfaad349\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14016\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"arp || nd\",\"pipeline\":\"ingress\",\"priority\":85,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row4d652eee_a2be_4920_a454_c921472ae2ff\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7027\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"priority\":65535,\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row349d3ff0_9550_408d_a9d9_c29b67f633df\"},{\"op\":\"insert\",\"row\":{\"actions\":\"flags.network_id = 0; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13922\"],[\"stage-name\",\"lr_in_network_id\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"priority\":105,\"table_id\":21},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowec6bfef0_ebcc_44b9_b041_37961d7e208c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6139\"],[\"stage-name\",\"ls_in_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"nd || nd_rs || nd_ra || mldv1 || mldv2 || (udp && udp.src == 546 && udp.dst == 547)\",\"pipeline\":\"ingress\",\"priority\":110,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row787a7ef0_3fbf_4a3e_ab2e_99135b608b84\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13841\"],[\"stage-name\",\"lr_in_arp_request\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":22},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa099e9f1_cd8e_43a0_8d90_a837097d2ee4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6092\"],[\"stage-name\",\"ls_out_pre_acl\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"egress\"},\"table\":\"Logical_Flow\",\"uuid-name\":\"row42af3ff1_b63b_4c07_95f3_8819228c1aee\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9155\"],[\"stage-hint\",\"a1c0c66b\"],[\"stage-name\",\"ls_in_arp_rsp\"]]],\"logical_datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"match\":\"arp.tpa == 172.24.0.28 && arp.op == 1 && inport == \\\"9d420c11-9001-4420-8811-aca94a01c579\\\"\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":21,\"tags\":[\"map\",[[\"in_out_port\",\"9d420c11-9001-4420-8811-aca94a01c579\"]]]},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowaa094af2_35c0_42dd_a3e1_c29d5537b0c4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"icmp4 {eth.dst <-> eth.src; icmp4.type = 11; /* Time exceeded */ icmp4.code = 0; /* TTL exceeded in transit */ ip4.dst = ip4.src; ip4.src = 192.168.0.1 ; ip.ttl = 254; outport = \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"; flags.loopback = 1; output; };\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14396\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"inport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && ip4 && ip.ttl == {0, 1} && !ip.later_frag\",\"pipeline\":\"ingress\",\"priority\":31,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc6484cf2_b25a_419a_a303_ce3e0178d84b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7040\"],[\"stage-name\",\"ls_in_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":8},\"table\":\"Logical_Flow\",\"uuid-name\":\"row24ccabf2_4fe1_430e_986f_95683b798600\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6287\"],[\"stage-name\",\"ls_out_pre_lb\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"eth.mcast\",\"pipeline\":\"egress\",\"priority\":110,\"table_id\":1},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowcd2b38f2_baf5_41d4_b95c_a377ad6b6a3d\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12965\"],[\"stage-name\",\"lr_in_ip_routing\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":13},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe39f6ff4_955b_4fa9_9dd0_15d4d37345fd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"outport = get_fdb(eth.dst); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:5966\"],[\"stage-name\",\"ls_in_l2_lkup\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":27},\"table\":\"Logical_Flow\",\"uuid-name\":\"row8d568af6_bb34_448c_ba9b_16f6b8cc0453\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7787\"],[\"stage-name\",\"ls_in_lb_aff_check\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":12},\"table\":\"Logical_Flow\",\"uuid-name\":\"row02aedcf6_36f3_41db_bb14_4262232b7639\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14346\"],[\"stage-hint\",\"ec677883\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.src == {192.168.0.1, 192.168.0.255} && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb238daf7_b309_4f77_8739_cae1f754adce\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:12676\"],[\"stage-name\",\"lr_in_learn_neighbor\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"nd_ns && (ip6.src == 0 || nd.sll == 0)\",\"pipeline\":\"ingress\",\"priority\":95,\"table_id\":2},\"table\":\"Logical_Flow\",\"uuid-name\":\"row3c60aaf7_86e3_4435_aae8_af12d4b17341\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9490\"],[\"stage-name\",\"ls_in_external_port\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":26},\"table\":\"Logical_Flow\",\"uuid-name\":\"row89443df8_e8c1_4032_9a0d_5a86102845cd\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; ct_commit; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7231\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"flags.from_ctrl && udp.src == 53\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc703b7f8_13fa_4c59_bdf3_6b03b2c315cc\"},{\"op\":\"insert\",\"row\":{\"actions\":\"get_nd(outport, xxreg0); next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13196\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip6\",\"pipeline\":\"ingress\",\"priority\":1,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"row6f4118f8_e839_4463_9285_7ddcbf0aa7c4\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9484\"],[\"stage-name\",\"ls_in_dhcp_response\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":23},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc48c03f9_f0cd_49a8_a880_07c5b40efb3b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"output;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13976\"],[\"stage-name\",\"lr_out_delivery\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\"\",\"pipeline\":\"egress\",\"priority\":100,\"table_id\":6},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf5fba7f9_2ce0_4698_9149_38d0644f0b2b\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14346\"],[\"stage-hint\",\"b0dab58e\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.src == {192.168.122.231, 192.168.122.255} && reg9[0] == 0\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowa20700f9_e0b2_453f_b2ef_88d63bdbe138\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[8] = 1; reg0[10] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6527\"],[\"stage-name\",\"ls_in_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.new && ct.est && !ct.rpl && ct_mark.blocked == 0\",\"pipeline\":\"ingress\",\"priority\":4,\"table_id\":7},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowbeeaf3fa_d1eb_4c43_af6e_97418fb96b10\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6726\"],[\"stage-hint\",\"f297c925\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"match\":\"reg0[8] == 1 && (outport == @pg_8a8f19c4_7710_4535_953e_9fd37ad526d0 && ip6 && ip6.src == $pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip6)\",\"pipeline\":\"egress\",\"priority\":2002,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7b1b42fb_f4a1_441b_be18_c8e8c646944e\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.dst = fa:16:3e:66:e7:b5; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:13338\"],[\"stage-hint\",\"0544776a\"],[\"stage-name\",\"lr_in_arp_resolve\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"outport == \\\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\\\" && reg0 == 192.168.0.130\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":17},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowe63827fb_bcfc_45c4_9ca8_9f6c2137e910\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg0[9] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:6535\"],[\"stage-name\",\"ls_out_acl_hint\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"!ct.est\",\"pipeline\":\"egress\",\"priority\":3,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"row9ff254fc_2f4c_48f8_b2b3_a16be1cb4943\"},{\"op\":\"insert\",\"row\":{\"actions\":\"eth.src = fa:16:3e:d1:fb:ce; reg1 = 192.168.122.20; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:15712\"],[\"stage-hint\",\"d6a09572\"],[\"stage-name\",\"lr_in_gw_redirect\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.src == 192.168.0.247 && outport == \\\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\" && is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":20},\"table\":\"Logical_Flow\",\"uuid-name\":\"row60debbfd_7efa_41ba_b795_b09bb9ce065c\"},{\"op\":\"insert\",\"row\":{\"actions\":\"reg8[16] = 1; next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:7247\"],[\"stage-name\",\"ls_out_acl_eval\"]]],\"logical_dp_group\":[\"named-uuid\",\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"],\"match\":\"eth.src == $svc_monitor_mac\",\"pipeline\":\"egress\",\"priority\":34000,\"table_id\":4},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowf6ab66fd_6c10_4bd9_bda2_a944c03f47cb\"},{\"op\":\"insert\",\"row\":{\"actions\":\"next;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:9488\"],[\"stage-name\",\"ls_in_dns_response\"]]],\"logical_dp_group\":[\"named-uuid\",\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"],\"match\":\"1\",\"pipeline\":\"ingress\",\"table_id\":25},\"table\":\"Logical_Flow\",\"uuid-name\":\"row7d2b23fe_cc16_4683_9d33_4405061c1c18\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14057\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip.ttl == {0, 1} && !ip.later_frag && (ip4.mcast || ip6.mcast)\",\"pipeline\":\"ingress\",\"priority\":32,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowb18377fe_f437_4a24_ae64_a986de3c70b7\"},{\"op\":\"insert\",\"row\":{\"actions\":\"drop;\",\"external_ids\":[\"map\",[[\"source\",\"northd.c:14001\"],[\"stage-name\",\"lr_in_ip_input\"]]],\"logical_datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"match\":\"ip4.src_mcast ||ip4.src == 255.255.255.255 || ip4.src == 127.0.0.0/8 || ip4.dst == 127.0.0.0/8 || ip4.src == 0.0.0.0/8 || ip4.dst == 0.0.0.0/8\",\"pipeline\":\"ingress\",\"priority\":100,\"table_id\":3},\"table\":\"Logical_Flow\",\"uuid-name\":\"rowc49154ff_3b2b_4a1a_916b_6ca09521b858\"},{\"op\":\"delete\",\"table\":\"Controller_Event\",\"where\":[]},{\"op\":\"delete\",\"table\":\"RBAC_Role\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"name\":\"ovn-controller\",\"permissions\":[\"map\",[[\"BFD\",[\"named-uuid\",\"rowe4f36953_02fd_476e_b2b4_f410262e3831\"]],[\"Chassis\",[\"named-uuid\",\"row5f5f1375_5cfa_48ff_8b39_6fef7b740c49\"]],[\"Chassis_Private\",[\"named-uuid\",\"row3c3d9d84_3eee_4780_b2bd_27972f9bbb03\"]],[\"Controller_Event\",[\"named-uuid\",\"rowf232a1bc_8148_481a_bef4_e524407b36f4\"]],[\"Encap\",[\"named-uuid\",\"rowe9bdb6ab_4f22_41bc_a918_f00ab513b22b\"]],[\"FDB\",[\"named-uuid\",\"row08636743_101c_405c_88aa_20d8e48237ae\"]],[\"IGMP_Group\",[\"named-uuid\",\"row0208576b_9cef_4762_8a1b_849dceb1e860\"]],[\"MAC_Binding\",[\"named-uuid\",\"row6f31ba39_080a_4f1c_b21b_f0acc4983696\"]],[\"Port_Binding\",[\"named-uuid\",\"rowf66a7a1b_3cc9_41c5_81d5_d9a050cb0e80\"]],[\"Service_Monitor\",[\"named-uuid\",\"row69fdeb99_2c61_42c2_9067_6c488e892204\"]]]]},\"table\":\"RBAC_Role\",\"uuid-name\":\"rowabda317e_900c_4643_94f6_6ca590bb044b\"},{\"op\":\"delete\",\"table\":\"Multicast_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"name\":\"_MC_flood\",\"ports\":[\"set\",[[\"named-uuid\",\"row14800534_6b2b_4b00_89db_61b977f445e0\"],[\"named-uuid\",\"row7779193d_4cd8_4081_9f29_8d9312014ddb\"],[\"named-uuid\",\"rowbc862de2_0606_4621_b04c_dc3b2acc9a03\"]]],\"tunnel_key\":32768},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowe45b0e41_61ac_4c04_9dde_85be92e5646b\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"name\":\"_MC_flood_l2\",\"ports\":[\"set\",[[\"named-uuid\",\"row2f24d46d_0508_4ece_a775_12414136a278\"],[\"named-uuid\",\"row567baea0_e047_4536_b546_e525494fe6f6\"],[\"named-uuid\",\"rowd0f382e8_2bcf_47bc_a1bc_e86408aa4a3d\"],[\"named-uuid\",\"rowf318a47a_8323_4b5f_bd5c_12d2c72ca1f3\"]]],\"tunnel_key\":32772},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowd220e552_4157_45f3_bbf5_0c27d70c1fae\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"name\":\"_MC_mrouter_flood\",\"ports\":[\"named-uuid\",\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"],\"tunnel_key\":32770},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowcbf701b3_2361_42b5_bdcc_b72360c3a828\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"name\":\"_MC_flood\",\"ports\":[\"set\",[[\"named-uuid\",\"row191050e4_acd2_4318_87f3_e9720899a48e\"],[\"named-uuid\",\"row2f24d46d_0508_4ece_a775_12414136a278\"],[\"named-uuid\",\"row567baea0_e047_4536_b546_e525494fe6f6\"],[\"named-uuid\",\"rowd0f382e8_2bcf_47bc_a1bc_e86408aa4a3d\"],[\"named-uuid\",\"rowf318a47a_8323_4b5f_bd5c_12d2c72ca1f3\"]]],\"tunnel_key\":32768},\"table\":\"Multicast_Group\",\"uuid-name\":\"row1a1deaa3_337d_4878_a6f7_b9eefd5181a3\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"name\":\"_MC_flood\",\"ports\":[\"set\",[[\"named-uuid\",\"row3b42de58_319c_49e7_87cf_0c619eac5737\"],[\"named-uuid\",\"row514c83e2_c3cc_400c_8ec9_fc0c4d428aa4\"],[\"named-uuid\",\"rowe36a7d6a_450b_493f_8d81_38258f1efed9\"],[\"named-uuid\",\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"]]],\"tunnel_key\":32768},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowe30c7eac_865e_427a_8507_36c3e7eab7f2\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"name\":\"_MC_unknown\",\"ports\":[\"set\",[[\"named-uuid\",\"rowe36a7d6a_450b_493f_8d81_38258f1efed9\"],[\"named-uuid\",\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"]]],\"tunnel_key\":32769},\"table\":\"Multicast_Group\",\"uuid-name\":\"row2514d056_a646_4cd7_80e6_4d28b265c7fd\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"name\":\"_MC_unknown\",\"ports\":[\"named-uuid\",\"row7779193d_4cd8_4081_9f29_8d9312014ddb\"],\"tunnel_key\":32769},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowd95ce04e_5755_472b_821a_4131df96d09d\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"name\":\"_MC_unknown\",\"ports\":[\"named-uuid\",\"rowf318a47a_8323_4b5f_bd5c_12d2c72ca1f3\"],\"tunnel_key\":32769},\"table\":\"Multicast_Group\",\"uuid-name\":\"rowd823c606_e30d_432e_a732_f89896468503\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"name\":\"_MC_flood_l2\",\"ports\":[\"set\",[[\"named-uuid\",\"row14800534_6b2b_4b00_89db_61b977f445e0\"],[\"named-uuid\",\"row7779193d_4cd8_4081_9f29_8d9312014ddb\"],[\"named-uuid\",\"rowbc862de2_0606_4621_b04c_dc3b2acc9a03\"]]],\"tunnel_key\":32772},\"table\":\"Multicast_Group\",\"uuid-name\":\"row37215807_84ba_4980_9a48_ab0f3766ffdb\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"name\":\"_MC_flood_l2\",\"ports\":[\"set\",[[\"named-uuid\",\"row514c83e2_c3cc_400c_8ec9_fc0c4d428aa4\"],[\"named-uuid\",\"rowe36a7d6a_450b_493f_8d81_38258f1efed9\"],[\"named-uuid\",\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"]]],\"tunnel_key\":32772},\"table\":\"Multicast_Group\",\"uuid-name\":\"row2914e8f7_6e49_4e7c_bec0_e745747d7f9e\"},{\"op\":\"delete\",\"table\":\"Address_Set\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"name\":\"pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"row118ecf78_83fb_47fb_921d_17284c10c902\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowbb70dfb0_894b_431f_b71d_f18a2c5a7abc\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"172.24.0.28\",\"name\":\"pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowd9614b5a_9049_477d_a365_55fecd846f50\"},{\"op\":\"insert\",\"row\":{\"addresses\":[\"set\",[\"172.24.0.28\",\"192.168.0.130\",\"192.168.0.247\"]],\"name\":\"neutron_pg_drop_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowcc0951ca_67c4_4675_a70c_b752d771bfed\"},{\"op\":\"insert\",\"row\":{\"addresses\":\"4e:62:0a:87:2e:1a\",\"name\":\"svc_monitor_mac\"},\"table\":\"Address_Set\",\"uuid-name\":\"row2b4244fb_958c_4074_b6a7_d9e0c88c6861\"},{\"op\":\"insert\",\"row\":{\"name\":\"neutron_pg_drop_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"row0dc608d5_96f2_468b_8691_07d4f82b2639\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowa6d67ccd_f26f_415d_97ca_2583c3f59dc4\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"row7abf863e_850f_458c_8eda_021c8f5c1c8d\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_8ce215ac_ebe7_4750_a83d_95ecccd707eb_ip6\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowd9ff0f1e_9764_4f4a_9dfc_55f908bd9020\"},{\"op\":\"insert\",\"row\":{\"addresses\":[\"set\",[\"192.168.0.130\",\"192.168.0.247\"]],\"name\":\"pg_8a8f19c4_7710_4535_953e_9fd37ad526d0_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowabb15a5f_1c22_49ee_9c19_9d6de065b1c6\"},{\"op\":\"insert\",\"row\":{\"name\":\"pg_862439c6_96d0_4db3_8f2f_2f657a3e5d66_ip4\"},\"table\":\"Address_Set\",\"uuid-name\":\"rowa93fa8e7_439f_4afc_9d66_7dad5c2bb239\"},{\"op\":\"delete\",\"table\":\"FDB\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"dp_key\":3,\"mac\":\"fa:16:3e:b2:e0:69\",\"port_key\":3,\"timestamp\":1760081938502},\"table\":\"FDB\",\"uuid-name\":\"rowa407e2a9_eabf_4151_ad33_2251a4bc346e\"},{\"op\":\"insert\",\"row\":{\"dp_key\":1,\"mac\":\"fa:16:3e:56:fc:12\",\"port_key\":2,\"timestamp\":1760081647990},\"table\":\"FDB\",\"uuid-name\":\"row59bdc1d2_f0dd_4240_814b_222cfe95b6fc\"},{\"op\":\"insert\",\"row\":{\"dp_key\":2,\"mac\":\"fa:16:3e:d8:f4:83\",\"port_key\":2,\"timestamp\":1760081924641},\"table\":\"FDB\",\"uuid-name\":\"rowa3de7547_0863_41ef_9ba5_8359658f5152\"},{\"op\":\"delete\",\"table\":\"Port_Binding\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.3/24\"],[\"neutron:device_id\",\"ovnmeta-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"c22f404a-ca43-428c-bd8d-ef38b9bb7777\",\"mac\":\"fa:16:3e:ed:5f:de 192.168.0.3\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"tunnel_key\":1,\"type\":\"localport\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row567baea0_e047_4536_b546_e525494fe6f6\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.231/24\"],[\"neutron:device_id\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:device_owner\",\"network:router_gateway\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"router\",\"nat_addresses\":[\"set\",[\"fa:16:3e:23:eb:ce 192.168.122.231 is_chassis_resident(\\\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\\\")\",\"fa:16:3e:d1:fb:ce 192.168.122.20 is_chassis_resident(\\\"d1068803-1287-4aa8-b675-9d3e7caf10f3\\\")\"]],\"options\":[\"map\",[[\"peer\",\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"]]],\"tunnel_key\":4,\"type\":\"patch\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row3b42de58_319c_49e7_87cf_0c619eac5737\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.130/24\"],[\"neutron:device_id\",\"003a59db-3068-48ed-bd08-c9214cc8ba84\"],[\"neutron:device_owner\",\"compute:nova\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"404ec489-563a-48ce-91bf-78d5849ec28c\",\"mac\":\"fa:16:3e:66:e7:b5 192.168.0.130\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:66:e7:b5 192.168.0.130\",\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":5,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"rowd0f382e8_2bcf_47bc_a1bc_e86408aa4a3d\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.172/24\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"34e55ee0-89f8-4e67-afc7-50c776d55952\",\"mac\":\"unknown\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":3,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"rowe36a7d6a_450b_493f_8d81_38258f1efed9\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.2/24\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"6eaa1703-89f7-407b-bd33-57e1be4f2c8f\",\"mac\":\"unknown\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":2,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"rowf318a47a_8323_4b5f_bd5c_12d2c72ca1f3\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.122.171/24\"],[\"neutron:device_id\",\"ovnmeta-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"acc08799-2937-4861-acac-9f157755cb6e\",\"mac\":\"fa:16:3e:df:fa:30 192.168.122.171\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"tunnel_key\":2,\"type\":\"localport\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row514c83e2_c3cc_400c_8ec9_fc0c4d428aa4\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.2/16\"],[\"neutron:device_id\",\"ovnmeta-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:device_owner\",\"network:distributed\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"af62d40a-a5a1-4927-b260-b6a63a6571bf\",\"mac\":\"fa:16:3e:9c:22:5a 172.24.0.2\",\"options\":[\"map\",[[\"requested-chassis\",\"\"]]],\"tunnel_key\":1,\"type\":\"localport\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"rowbc862de2_0606_4621_b04c_dc3b2acc9a03\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.1/24\"],[\"neutron:device_id\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:device_owner\",\"network:router_interface\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"2\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"e9f97383-e019-4d58-8fe2-d3b7b948b571\",\"mac\":\"router\",\"options\":[\"map\",[[\"peer\",\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]],\"tunnel_key\":3,\"type\":\"patch\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row191050e4_acd2_4318_87f3_e9720899a48e\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"external_ids\":[\"map\",[[\"name\",\"octavia-health-manager-standalone.localdomain-listen-port\"],[\"neutron:cidrs\",\"172.24.0.28/16\"],[\"neutron:device_id\",\"\"],[\"neutron:device_owner\",\"Octavia:health-mgr\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"octavia-health-manager-standalone.localdomain-listen-port\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"d7cece41-fe4a-4079-88da-8ce5ad7cf391\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"9d420c11-9001-4420-8811-aca94a01c579\",\"mac\":\"fa:16:3e:a0:f6:83 172.24.0.28\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:a0:f6:83 172.24.0.28\",\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":3,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"row14800534_6b2b_4b00_89db_61b977f445e0\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"True\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:revision_number\",\"4\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"ha_chassis_group\":[\"named-uuid\",\"row1e129d0c_96d7_467b_ba00_25d78571361b\"],\"logical_port\":\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:23:eb:ce 192.168.122.231/24\",\"options\":[\"map\",[[\"distributed-port\",\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"]]],\"tunnel_key\":3,\"type\":\"chassisredirect\",\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"rowdb13f1ac_cb51_4efa_a3ea_23e03f21c8ec\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"False\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:revision_number\",\"2\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"461dac23-3bd0-42e1-95ed-e3f2dfd1875f\"]]],\"logical_port\":\"lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\",\"mac\":\"fa:16:3e:9b:39:1e 192.168.0.1/24\",\"options\":[\"map\",[[\"peer\",\"e9f97383-e019-4d58-8fe2-d3b7b948b571\"]]],\"tunnel_key\":1,\"type\":\"patch\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"row77a331bc_da54_4f27_badd_f61ec60f1089\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"192.168.0.247/24\"],[\"neutron:device_id\",\"a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe\"],[\"neutron:device_owner\",\"compute:nova\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_fip\",\"192.168.122.20\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"4\"],[\"neutron:security_group_ids\",\"8a8f19c4-7710-4535-953e-9fd37ad526d0\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"d1068803-1287-4aa8-b675-9d3e7caf10f3\",\"mac\":\"fa:16:3e:05:44:a1 192.168.0.247\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"port_security\":\"fa:16:3e:05:44:a1 192.168.0.247\",\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":4,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"row2f24d46d_0508_4ece_a775_12414136a278\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"],\"external_ids\":[\"map\",[[\"neutron:is_ext_gw\",\"True\"],[\"neutron:network_name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"neutron:revision_number\",\"4\"],[\"neutron:router_name\",\"cff98472-51b9-446b-9109-bc865847615c\"],[\"neutron:subnet_ids\",\"f8c46ce6-4d3c-4449-8d6a-8396506fe01f\"]]],\"logical_port\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\",\"mac\":\"fa:16:3e:23:eb:ce 192.168.122.231/24\",\"options\":[\"map\",[[\"chassis-redirect-port\",\"cr-lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"],[\"peer\",\"1feb771a-903d-4851-9ced-267a4cec2d48\"]]],\"tunnel_key\":2,\"type\":\"patch\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"rowe23c61dd_ef65_4817_a449_1f650109029b\"},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"datapath\":[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],\"external_ids\":[\"map\",[[\"neutron:cidrs\",\"172.24.0.3/16\"],[\"neutron:device_id\",\"dhcpbf48e912-6a48-578a-9570-8adccffa1a86-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:device_owner\",\"network:dhcp\"],[\"neutron:host_id\",\"standalone.localdomain\"],[\"neutron:network_name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"neutron:port_capabilities\",\"\"],[\"neutron:port_name\",\"\"],[\"neutron:project_id\",\"5fd9733eb32f456ba7dfd2e64fb53c50\"],[\"neutron:revision_number\",\"3\"],[\"neutron:security_group_ids\",\"\"],[\"neutron:subnet_pool_addr_scope4\",\"\"],[\"neutron:subnet_pool_addr_scope6\",\"\"],[\"neutron:vnic_type\",\"normal\"]]],\"logical_port\":\"3425bbcd-90b2-460c-8cec-4f66fd33d869\",\"mac\":\"unknown\",\"options\":[\"map\",[[\"requested-chassis\",\"standalone.localdomain\"]]],\"requested_chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"tunnel_key\":2,\"up\":true},\"table\":\"Port_Binding\",\"uuid-name\":\"row7779193d_4cd8_4081_9f29_8d9312014ddb\"},{\"op\":\"insert\",\"row\":{\"datapath\":[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],\"logical_port\":\"provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\",\"mac\":\"unknown\",\"options\":[\"map\",[[\"localnet_learn_fdb\",\"false\"],[\"mcast_flood\",\"false\"],[\"mcast_flood_reports\",\"true\"],[\"network_name\",\"datacentre\"]]],\"tunnel_key\":1,\"type\":\"localnet\",\"up\":false},\"table\":\"Port_Binding\",\"uuid-name\":\"roweae55dbf_bb68_4a50_991c_5077e7c36803\"},{\"op\":\"delete\",\"table\":\"Service_Monitor\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Datapath_Binding\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"always_learn_from_arp_request\",\"false\"],[\"logical-router\",\"0a89717e-4f25-42e0-9622-64dae00e3361\"],[\"name\",\"neutron-cff98472-51b9-446b-9109-bc865847615c\"],[\"name2\",\"priv_router\"]]],\"tunnel_key\":4},\"table\":\"Datapath_Binding\",\"uuid-name\":\"row9470d0c9_dcb4_41ae_9755_4f36601cf9cd\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"logical-switch\",\"0feacd8b-be38-4b68-beee-8c5ae31fc4c8\"],[\"name\",\"neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5\"],[\"name2\",\"private\"]]],\"tunnel_key\":2},\"table\":\"Datapath_Binding\",\"uuid-name\":\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"logical-switch\",\"4b73e40c-a8e7-48ef-9249-3d0a7518fc51\"],[\"name\",\"neutron-aba5d35c-5278-4317-9920-201a4a9886c1\"],[\"name2\",\"lb-mgmt-net\"]]],\"tunnel_key\":1},\"table\":\"Datapath_Binding\",\"uuid-name\":\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"},{\"op\":\"insert\",\"row\":{\"external_ids\":[\"map\",[[\"logical-switch\",\"67a38fa2-eb20-4d24-970a-5b0ae6d21d4c\"],[\"name\",\"neutron-ff158915-4125-4b0c-9fc8-2e384bf86010\"],[\"name2\",\"public\"]]],\"tunnel_key\":3},\"table\":\"Datapath_Binding\",\"uuid-name\":\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"},{\"op\":\"delete\",\"table\":\"Chassis_Private\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"chassis\":[\"named-uuid\",\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"],\"external_ids\":[\"map\",[[\"neutron:ovn-metadata-id\",\"2903bb19-b82b-5f95-b0d9-c4f02711aa9d\"],[\"neutron:ovn-metadata-sb-cfg\",\"2\"]]],\"name\":\"14cc77a1-30c7-4c10-885c-f119093ef071\",\"nb_cfg\":2,\"nb_cfg_timestamp\":1760081982886},\"table\":\"Chassis_Private\",\"uuid-name\":\"row434f55f8_bf98_492c_a6ab_ddb59a5cbe9e\"},{\"op\":\"delete\",\"table\":\"Logical_DP_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapaths\":[\"set\",[[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"]]]},\"table\":\"Logical_DP_Group\",\"uuid-name\":\"row2c7db96b_70de_40bf_802d_ec2034b23ca4\"},{\"op\":\"insert\",\"row\":{\"datapaths\":[\"set\",[[\"named-uuid\",\"rowa3b55985_5c11_4890_b0c7_5e60f1102950\"],[\"named-uuid\",\"rowb3c78b11_456d_4cde_a0e5_4af62128b56f\"],[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"]]]},\"table\":\"Logical_DP_Group\",\"uuid-name\":\"row375b2d5f_39c7_400b_8667_21ec36d3aff0\"},{\"op\":\"delete\",\"table\":\"Meter_Band\",\"where\":[]},{\"op\":\"delete\",\"table\":\"SB_Global\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"connections\":[\"named-uuid\",\"row7c10b5a1_5572_41c7_817b_5a90b6075893\"],\"nb_cfg\":2,\"options\":[\"map\",[[\"arp_ns_explicit_output\",\"true\"],[\"fdb_removal_limit\",\"0\"],[\"ignore_lsp_down\",\"false\"],[\"mac_binding_removal_limit\",\"0\"],[\"mac_prefix\",\"c2:00:1d\"],[\"max_tunid\",\"16711680\"],[\"northd_internal_version\",\"24.03.6-20.33.0-76.8\"],[\"svc_monitor_mac\",\"4e:62:0a:87:2e:1a\"]]]},\"table\":\"SB_Global\",\"uuid-name\":\"row1007d80d_2288_4505_95e2_177e6b8730d6\"},{\"op\":\"delete\",\"table\":\"Load_Balancer\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Chassis\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"encaps\":[\"named-uuid\",\"row7b885b4d_797a_4196_88a0_ced33d9cd45d\"],\"hostname\":\"standalone.localdomain\",\"name\":\"14cc77a1-30c7-4c10-885c-f119093ef071\",\"other_config\":[\"map\",[[\"ct-commit-nat-v2\",\"true\"],[\"ct-commit-to-zone\",\"true\"],[\"ct-next-zone\",\"true\"],[\"ct-no-masked-label\",\"true\"],[\"ct-state-save\",\"true\"],[\"datapath-type\",\"system\"],[\"fdb-timestamp\",\"true\"],[\"iface-types\",\"bareudp,erspan,geneve,gre,gtpu,internal,ip6erspan,ip6gre,lisp,patch,srv6,stt,system,tap,vxlan\"],[\"is-interconn\",\"false\"],[\"ls-dpg-column\",\"true\"],[\"mac-binding-timestamp\",\"true\"],[\"ovn-bridge-mappings\",\"datacentre:br-ctlplane\"],[\"ovn-chassis-mac-mappings\",\"datacentre:fa:16:3a:00:53:00\"],[\"ovn-cms-options\",\"enable-chassis-as-gw\"],[\"ovn-ct-lb-related\",\"true\"],[\"ovn-enable-lflow-cache\",\"true\"],[\"ovn-limit-lflow-cache\",\"\"],[\"ovn-memlimit-lflow-cache-kb\",\"\"],[\"ovn-monitor-all\",\"true\"],[\"ovn-trim-limit-lflow-cache\",\"\"],[\"ovn-trim-timeout-ms\",\"\"],[\"ovn-trim-wmark-perc-lflow-cache\",\"\"],[\"port-up-notif\",\"true\"]]]},\"table\":\"Chassis\",\"uuid-name\":\"row7bea320b_da8d_4707_b0bb_fb2e2ce9b769\"},{\"op\":\"delete\",\"table\":\"RBAC_Permission\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"authorization\":\"chassis_name\",\"table\":\"Service_Monitor\",\"update\":\"status\"},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row69fdeb99_2c61_42c2_9067_6c488e892204\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"\",\"insert_delete\":true,\"table\":\"MAC_Binding\",\"update\":[\"set\",[\"datapath\",\"ip\",\"logical_port\",\"mac\",\"timestamp\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row6f31ba39_080a_4f1c_b21b_f0acc4983696\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"\",\"table\":\"Port_Binding\",\"update\":[\"set\",[\"additional_chassis\",\"additional_encap\",\"chassis\",\"encap\",\"options\",\"up\",\"virtual_parent\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"rowf66a7a1b_3cc9_41c5_81d5_d9a050cb0e80\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"chassis_name\",\"table\":\"BFD\",\"update\":\"status\"},\"table\":\"RBAC_Permission\",\"uuid-name\":\"rowe4f36953_02fd_476e_b2b4_f410262e3831\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"chassis_name\",\"insert_delete\":true,\"table\":\"Encap\",\"update\":[\"set\",[\"ip\",\"options\",\"type\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"rowe9bdb6ab_4f22_41bc_a918_f00ab513b22b\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"\",\"insert_delete\":true,\"table\":\"FDB\",\"update\":[\"set\",[\"dp_key\",\"mac\",\"port_key\",\"timestamp\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row08636743_101c_405c_88aa_20d8e48237ae\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"chassis_name\",\"insert_delete\":true,\"table\":\"IGMP_Group\",\"update\":[\"set\",[\"address\",\"chassis\",\"datapath\",\"ports\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row0208576b_9cef_4762_8a1b_849dceb1e860\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"name\",\"insert_delete\":true,\"table\":\"Chassis_Private\",\"update\":[\"set\",[\"chassis\",\"external_ids\",\"nb_cfg\",\"nb_cfg_timestamp\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row3c3d9d84_3eee_4780_b2bd_27972f9bbb03\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"\",\"insert_delete\":true,\"table\":\"Controller_Event\",\"update\":[\"set\",[\"chassis\",\"event_info\",\"event_type\",\"seq_num\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"rowf232a1bc_8148_481a_bef4_e524407b36f4\"},{\"op\":\"insert\",\"row\":{\"authorization\":\"name\",\"insert_delete\":true,\"table\":\"Chassis\",\"update\":[\"set\",[\"encaps\",\"external_ids\",\"nb_cfg\",\"other_config\",\"transport_zones\",\"vtep_logical_switches\"]]},\"table\":\"RBAC_Permission\",\"uuid-name\":\"row5f5f1375_5cfa_48ff_8b39_6fef7b740c49\"},{\"op\":\"delete\",\"table\":\"DHCP_Options\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"code\":252,\"name\":\"wpad\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row9d758ce2_eb67_4e2a_b246_5c95b68185cc\"},{\"op\":\"insert\",\"row\":{\"code\":19,\"name\":\"ip_forward_enable\",\"type\":\"bool\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowb2e82943_973e_4b8e_8f7f_cb029bfda8cb\"},{\"op\":\"insert\",\"row\":{\"code\":254,\"name\":\"bootfile_name_alt\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row4cc5af43_d115_4d4a_ab8e_52472fdd5d5c\"},{\"op\":\"insert\",\"row\":{\"code\":253,\"name\":\"next_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row586919a4_206e_4e46_bf28_a17d8ceca81c\"},{\"op\":\"insert\",\"row\":{\"code\":51,\"name\":\"lease_time\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row2616a9a4_a1ff_4bf3_a99c_944c0e062417\"},{\"op\":\"insert\",\"row\":{\"code\":37,\"name\":\"tcp_ttl\",\"type\":\"uint8\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row708f5e85_7d43_47b2_abd9_c8fec8fdc57a\"},{\"op\":\"insert\",\"row\":{\"code\":121,\"name\":\"classless_static_route\",\"type\":\"static_routes\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row5abe2827_0d65_4159_8a0d_1b8f572d87f1\"},{\"op\":\"insert\",\"row\":{\"code\":36,\"name\":\"ethernet_encap\",\"type\":\"bool\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowbd65d528_6b45_47f3_969f_cd847582d79c\"},{\"op\":\"insert\",\"row\":{\"code\":15,\"name\":\"domain_name\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row174e3dc8_7275_45ea_8262_728824457089\"},{\"op\":\"insert\",\"row\":{\"code\":41,\"name\":\"nis_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowd1896ce8_5252_49e3_b54f_b88191576e82\"},{\"op\":\"insert\",\"row\":{\"code\":38,\"name\":\"tcp_keepalive_interval\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row4d973cc9_c72c_4e0b_a326_894f662acb44\"},{\"op\":\"insert\",\"row\":{\"code\":42,\"name\":\"ntp_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row571bbb8b_069f_47e6_a7f0_ccd41aad69d1\"},{\"op\":\"insert\",\"row\":{\"code\":44,\"name\":\"netbios_name_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowc59f068b_ba32_48fb_832a_6f07d2b0e723\"},{\"op\":\"insert\",\"row\":{\"code\":3,\"name\":\"router\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row9beb194b_9c23_4c83_9aec_32f28208fa4a\"},{\"op\":\"insert\",\"row\":{\"code\":66,\"name\":\"tftp_server\",\"type\":\"host_id\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowa6abc8ef_6d6c_4fc7_a23c_f1e26a669b9a\"},{\"op\":\"insert\",\"row\":{\"code\":12,\"name\":\"hostname\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row3436a6cf_b884_4481_a6e7_1250369f2836\"},{\"op\":\"insert\",\"row\":{\"code\":23,\"name\":\"default_ttl\",\"type\":\"uint8\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row0fdf716f_59bb_4463_a71e_c65d9d747e8e\"},{\"op\":\"insert\",\"row\":{\"code\":59,\"name\":\"T2\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row3663c86f_c8b2_4d3e_8030_00dffe36fc38\"},{\"op\":\"insert\",\"row\":{\"code\":119,\"name\":\"domain_search_list\",\"type\":\"domains\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row05dd1baf_3280_4205_86bf_cfcb9ab07464\"},{\"op\":\"insert\",\"row\":{\"code\":35,\"name\":\"arp_cache_timeout\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowdeb00973_4948_426c_8ebb_79601d22baeb\"},{\"op\":\"insert\",\"row\":{\"code\":58,\"name\":\"T1\",\"type\":\"uint32\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row2d6a6f34_7b27_4f6e_9358_679a85e0cdda\"},{\"op\":\"insert\",\"row\":{\"code\":9,\"name\":\"lpr_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowc863a297_8e53_4168_b1eb_7f2114d5ac40\"},{\"op\":\"insert\",\"row\":{\"name\":\"offerip\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row9ce09fb8_58de_4a67_8e26_b85c5bf6f747\"},{\"op\":\"insert\",\"row\":{\"code\":249,\"name\":\"ms_classless_static_route\",\"type\":\"static_routes\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowb6ce7719_c394_451e_b52f_fbcb07a5bcdc\"},{\"op\":\"insert\",\"row\":{\"code\":28,\"name\":\"broadcast_address\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowc1484859_4c96_45e3_a25c_7eea5db1474f\"},{\"op\":\"insert\",\"row\":{\"code\":16,\"name\":\"swap_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row9351f29a_019e_4748_80a6_d56c1509b587\"},{\"op\":\"insert\",\"row\":{\"code\":32,\"name\":\"router_solicitation\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row8a364bda_7f28_4404_a186_ee5c9f407cbf\"},{\"op\":\"insert\",\"row\":{\"code\":210,\"name\":\"path_prefix\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row1637763b_e2f1_45a4_8200_afd1318fe93e\"},{\"op\":\"insert\",\"row\":{\"code\":26,\"name\":\"mtu\",\"type\":\"uint16\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowe3465e9b_6384_4bd2_88ee_ba39d157b102\"},{\"op\":\"insert\",\"row\":{\"code\":54,\"name\":\"server_id\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row5755373d_f0f5_41be_af5a_d248687648e1\"},{\"op\":\"insert\",\"row\":{\"code\":150,\"name\":\"tftp_server_address\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row57a7979d_81c6_4d51_afa4_0d617e79fecc\"},{\"op\":\"insert\",\"row\":{\"code\":46,\"name\":\"netbios_node_type\",\"type\":\"uint8\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row5c8e221d_a943_4066_bd36_fb7ec01cb67c\"},{\"op\":\"insert\",\"row\":{\"code\":67,\"name\":\"bootfile_name\",\"type\":\"str\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowebefd3fd_c9b0_4257_8dda_594afce8a532\"},{\"op\":\"insert\",\"row\":{\"code\":1,\"name\":\"netmask\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"rowec420abd_1e50_4c6c_9a44_988957a061ac\"},{\"op\":\"insert\",\"row\":{\"code\":6,\"name\":\"dns_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row1d7e1c3f_de4d_4bcf_989b_b785d6fc265f\"},{\"op\":\"insert\",\"row\":{\"code\":21,\"name\":\"policy_filter\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row02219f3f_0f3e_4632_9a2a_78ce9beba061\"},{\"op\":\"insert\",\"row\":{\"code\":7,\"name\":\"log_server\",\"type\":\"ipv4\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row055ca6df_f715_4f13_8baf_e4dc2495564e\"},{\"op\":\"insert\",\"row\":{\"code\":31,\"name\":\"router_discovery\",\"type\":\"bool\"},\"table\":\"DHCP_Options\",\"uuid-name\":\"row7dcbaf3f_1de4_4e7b_840e_7dde0f6b9752\"},{\"op\":\"delete\",\"table\":\"Gateway_Chassis\",\"where\":[]},{\"op\":\"delete\",\"table\":\"Connection\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"inactivity_probe\":60000,\"target\":\"ptcp:6642:0.0.0.0\"},\"table\":\"Connection\",\"uuid-name\":\"row7c10b5a1_5572_41c7_817b_5a90b6075893\"},{\"op\":\"delete\",\"table\":\"Port_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"name\":\"1_neutron_pg_drop\",\"ports\":\"9d420c11-9001-4420-8811-aca94a01c579\"},\"table\":\"Port_Group\",\"uuid-name\":\"rowa7c19bce_51f0_4a80_9ab4_426aca4c1fbd\"},{\"op\":\"insert\",\"row\":{\"name\":\"1_pg_d7cece41_fe4a_4079_88da_8ce5ad7cf391\",\"ports\":\"9d420c11-9001-4420-8811-aca94a01c579\"},\"table\":\"Port_Group\",\"uuid-name\":\"row059d2f4e_6896_426f_8810_4d2302014fcd\"},{\"op\":\"insert\",\"row\":{\"name\":\"2_pg_8a8f19c4_7710_4535_953e_9fd37ad526d0\",\"ports\":[\"set\",[\"404ec489-563a-48ce-91bf-78d5849ec28c\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]},\"table\":\"Port_Group\",\"uuid-name\":\"rowd2ea5e7a_9a58_4685_9df4_58a3af39a534\"},{\"op\":\"insert\",\"row\":{\"name\":\"2_neutron_pg_drop\",\"ports\":[\"set\",[\"404ec489-563a-48ce-91bf-78d5849ec28c\",\"d1068803-1287-4aa8-b675-9d3e7caf10f3\"]]},\"table\":\"Port_Group\",\"uuid-name\":\"rowc0a0de82_ed72_49a7_8c2b_ecf9ae485596\"},{\"op\":\"delete\",\"table\":\"Static_MAC_Binding\",\"where\":[]},{\"op\":\"delete\",\"table\":\"HA_Chassis_Group\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"ha_chassis\":[\"named-uuid\",\"row197b1fd3_c6f4_4dd6_aa81_2b2e6231694a\"],\"name\":\"lrp-1feb771a-903d-4851-9ced-267a4cec2d48\"},\"table\":\"HA_Chassis_Group\",\"uuid-name\":\"row1e129d0c_96d7_467b_ba00_25d78571361b\"},{\"op\":\"delete\",\"table\":\"Mirror\",\"where\":[]},{\"op\":\"delete\",\"table\":\"DNS\",\"where\":[]},{\"op\":\"insert\",\"row\":{\"datapaths\":[\"named-uuid\",\"rowece3de25_75fa_40b7_9f28_6707a7ec6693\"],\"external_ids\":[\"map\",[[\"dns_id\",\"9bbe5af9-687f-4b74-9a9d-527bc15651a5\"]]],\"options\":[\"map\",[[\"ovn-owned\",\"false\"]]],\"records\":[\"map\",[[\"130.0.168.192.in-addr.arpa\",\"bfv-server.localdomain\"],[\"247.0.168.192.in-addr.arpa\",\"test.localdomain\"],[\"bfv-server\",\"192.168.0.130\"],[\"bfv-server.localdomain\",\"192.168.0.130\"],[\"test\",\"192.168.0.247\"],[\"test.localdomain\",\"192.168.0.247\"]]]},\"table\":\"DNS\",\"uuid-name\":\"roweba1e73b_e294_4852_af4a_e330df72e413\"}], id=2", "2025-10-10T07:50:36Z|00018|poll_loop|DBG|wakeup due to [POLLOUT] on fd 3 (10.217.1.14:39940<->10.217.4.122:6642) at ../lib/stream-fd.c:153", "2025-10-10T07:50:36Z|00019|poll_loop|DBG|wakeup due to [POLLIN] on fd 3 (10.217.1.14:39940<->10.217.4.122:6642) at ../lib/stream-fd.c:157", "2025-10-10T07:50:36Z|00020|jsonrpc|DBG|tcp:10.217.4.122:6642: received reply, result=[{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"baf2882b-029b-4c33-b01a-f4715f040135\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"cef67280-f9e5-43b9-a3e1-90e1e376f265\"]},{\"uuid\":[\"uuid\",\"09203026-3d17-4bce-9189-222a8e11c136\"]},{\"uuid\":[\"uuid\",\"4541228c-473b-49b3-80a3-b294394f3a7e\"]},{\"uuid\":[\"uuid\",\"b79c4354-8caf-49e8-b6a6-1528a93887be\"]},{\"uuid\":[\"uuid\",\"06097141-aea3-4509-b1d5-348d024510d2\"]},{\"uuid\":[\"uuid\",\"10b14646-0e07-48b2-8a0c-7b0e442e5b13\"]},{\"uuid\":[\"uuid\",\"fdb81988-6509-40d2-a0d7-69029d0f052a\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"829dd847-07fe-40d1-b6a8-0faed722d5c1\"]},{\"uuid\":[\"uuid\",\"f24a9196-2e98-4d78-ae68-f5dfc448a943\"]},{\"uuid\":[\"uuid\",\"5ae9068f-adf5-4ca8-89d9-77678fc9a024\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"bf160015-d8df-45b0-8119-5e936e682b2b\"]},{\"uuid\":[\"uuid\",\"0b668a04-4cc3-4227-a026-5b3f03cc935f\"]},{\"uuid\":[\"uuid\",\"c29f7a49-04fb-47f5-abe8-548a45c1a836\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"740d26b0-cee5-4469-9483-7ba1aa48a734\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"759c1fb7-400b-4a6c-a278-dc0f68534067\"]},{\"uuid\":[\"uuid\",\"513f5ca7-420d-4f09-a4f2-c787bfe29f51\"]},{\"uuid\":[\"uuid\",\"11f65688-7b8a-4b77-b7b6-c78b622ff782\"]},{\"uuid\":[\"uuid\",\"81d0ea27-3280-4a35-b200-5f28ae33b25d\"]},{\"uuid\":[\"uuid\",\"aa4dead8-fb10-4a8f-b058-474bec5a7e7a\"]},{\"uuid\":[\"uuid\",\"16b7fa84-a89b-472e-9256-f3be2a3722ed\"]},{\"uuid\":[\"uuid\",\"377763d3-6d5c-4973-804d-1b31868f5113\"]},{\"uuid\":[\"uuid\",\"8e5f0e49-a1ab-4ff7-b994-b450cab3405e\"]},{\"uuid\":[\"uuid\",\"1da7a61c-1e2d-4931-90c5-3789945a707f\"]},{\"uuid\":[\"uuid\",\"9340eb3c-df67-4b80-9684-57f99297405f\"]},{\"uuid\":[\"uuid\",\"61613dfc-89a3-4aad-b9e0-cd94d9871d8d\"]},{\"uuid\":[\"uuid\",\"2152d666-b198-44b8-a6bb-0a2ec41c2d58\"]},{\"uuid\":[\"uuid\",\"434467c8-9b4e-4203-b708-3ad60e71be33\"]},{\"uuid\":[\"uuid\",\"24ee39c2-cc5d-4c5c-b3ed-d5b66a497246\"]},{\"uuid\":[\"uuid\",\"ca97ba59-e262-4dae-b1a6-34acf932e771\"]},{\"uuid\":[\"uuid\",\"a29a2205-c8e0-4250-88ec-d1178eae46e5\"]},{\"uuid\":[\"uuid\",\"4c7d5cd2-c2b9-4f5c-b540-c1251c40c8f1\"]},{\"uuid\":[\"uuid\",\"fd12101a-0d04-4276-a300-f8f2b09c2e6d\"]},{\"uuid\":[\"uuid\",\"70376665-8725-480f-aa58-3f27266a65b2\"]},{\"uuid\":[\"uuid\",\"af6ff335-7c4f-4030-b906-0022a989e12a\"]},{\"uuid\":[\"uuid\",\"e960cbd1-4823-4d2a-baa8-0dc70d77eda0\"]},{\"uuid\":[\"uuid\",\"ba6c7729-006e-42bb-9edc-809005689794\"]},{\"uuid\":[\"uuid\",\"b1b27377-ee54-4edf-a831-0e43dcf7570f\"]},{\"uuid\":[\"uuid\",\"68a72234-9a67-4bd4-83d5-bbf4cf052ea5\"]},{\"uuid\":[\"uuid\",\"bc3d86a9-7cdb-4a3a-9024-219098ad3bf9\"]},{\"uuid\":[\"uuid\",\"83ab602c-34e8-4d41-ae81-fc40e990f155\"]},{\"uuid\":[\"uuid\",\"95349c42-8450-43e0-b7bc-e38ae9fe69e3\"]},{\"uuid\":[\"uuid\",\"5c49a942-2d2d-4c4d-93d6-b14a36879e9d\"]},{\"uuid\":[\"uuid\",\"a6faa9d9-2e5c-405d-a63c-7c2d5e7de21d\"]},{\"uuid\":[\"uuid\",\"b1563fcb-ef7f-422c-ab5d-b23960bed81d\"]},{\"uuid\":[\"uuid\",\"1eebe528-ce05-42c8-a97d-9fd5fb381afc\"]},{\"uuid\":[\"uuid\",\"1c61107e-25c1-4c30-8a7a-a1fd3dc25ab6\"]},{\"uuid\":[\"uuid\",\"1e23f729-08f8-4657-8d74-b52c7d8c0931\"]},{\"uuid\":[\"uuid\",\"ecda398f-cd82-478e-9d7a-1b6ca12f6de0\"]},{\"uuid\":[\"uuid\",\"3bda3808-fd25-4cc3-9190-591eb61e2eb0\"]},{\"uuid\":[\"uuid\",\"bd35eb5b-eed1-4f76-8b61-3d98a524bf51\"]},{\"uuid\":[\"uuid\",\"b61a3bc0-12c7-4499-ba8d-2a66f163b7f1\"]},{\"uuid\":[\"uuid\",\"945bd6d9-e45c-41b7-95ce-c1301cd39b22\"]},{\"uuid\":[\"uuid\",\"1975085e-7ad8-415b-92aa-3715f173a99f\"]},{\"uuid\":[\"uuid\",\"50866d55-9275-4998-bab9-acab95f79da3\"]},{\"uuid\":[\"uuid\",\"2cabaadf-87c8-4644-bc42-5c2d365c8bf6\"]},{\"uuid\":[\"uuid\",\"8945ef8d-04fe-45f1-91c9-9935cdfd6d2b\"]},{\"uuid\":[\"uuid\",\"e675add5-38aa-4c74-903d-76f6e7b5f595\"]},{\"uuid\":[\"uuid\",\"777be334-6c0d-4777-93ba-002cd5878edd\"]},{\"uuid\":[\"uuid\",\"c8eeb660-3e49-4e4b-9185-a1f2aa047a3a\"]},{\"uuid\":[\"uuid\",\"45baf919-2946-4448-906b-99567870df14\"]},{\"uuid\":[\"uuid\",\"7a8af4e6-b934-4e1c-8130-00e06f51a3d5\"]},{\"uuid\":[\"uuid\",\"17f359ad-f2bf-40cf-ac12-212bf11ee664\"]},{\"uuid\":[\"uuid\",\"33b75870-181d-4e20-a720-58642a1668ac\"]},{\"uuid\":[\"uuid\",\"b6d2a9dc-ba07-4826-8e1d-e6b67b6b2828\"]},{\"uuid\":[\"uuid\",\"6bd7d400-1021-442c-ab5d-ef25b363dc2a\"]},{\"uuid\":[\"uuid\",\"e7d1a76a-b95b-4b69-8ca1-7cdfec986d9d\"]},{\"uuid\":[\"uuid\",\"95f6d9ec-140c-4bd5-bb8f-2cac09a7cd87\"]},{\"uuid\":[\"uuid\",\"c73fe496-b26a-4a7a-ab8d-80a9f73ca4d2\"]},{\"uuid\":[\"uuid\",\"32b0a968-91ec-44e5-af5c-0b4af5f55fd2\"]},{\"uuid\":[\"uuid\",\"18ec0dd5-8efc-4297-89dd-454b9cbe7261\"]},{\"uuid\":[\"uuid\",\"836c7e22-fb2c-42c5-99e3-0b2157118c82\"]},{\"uuid\":[\"uuid\",\"885eb802-ee5a-4f28-8846-49c306b1da7b\"]},{\"uuid\":[\"uuid\",\"f3b9097a-6074-4d20-af0a-e894cb9563c2\"]},{\"uuid\":[\"uuid\",\"b0ac8c39-ab45-491b-b7c8-994a25b5d508\"]},{\"uuid\":[\"uuid\",\"c3e2645c-a4d2-48ce-a859-774905a5f1de\"]},{\"uuid\":[\"uuid\",\"d1ebb4c4-834e-4812-b743-413c674bc890\"]},{\"uuid\":[\"uuid\",\"6cab2dd0-ae8a-4bf9-91c3-e2c2bcb86c91\"]},{\"uuid\":[\"uuid\",\"73f76a34-eacf-4bdf-a50f-53228e5e4892\"]},{\"uuid\":[\"uuid\",\"090b1563-3e50-41d6-9c63-b9c4ddf880e6\"]},{\"uuid\":[\"uuid\",\"be7ecf07-ff8f-43a8-8a09-ef819cc83832\"]},{\"uuid\":[\"uuid\",\"56b86929-9582-45fe-a8db-ed7ca3977f2b\"]},{\"uuid\":[\"uuid\",\"b2359a09-4b7b-46db-8eda-05d55d3013e8\"]},{\"uuid\":[\"uuid\",\"815bba85-9ff5-4d03-a2b9-482130cca700\"]},{\"uuid\":[\"uuid\",\"5752fa43-40a7-43c4-bb5c-ab1bcc4fb0d3\"]},{\"uuid\":[\"uuid\",\"3fe1d000-9f32-4154-8027-7aa1eeda5a7f\"]},{\"uuid\":[\"uuid\",\"b2e7f838-38f8-49ce-8645-fa0414f54e3e\"]},{\"uuid\":[\"uuid\",\"7c80783d-0b3b-4eb3-8397-d329964a5c54\"]},{\"uuid\":[\"uuid\",\"da636b14-e201-4a2e-a785-3684f6dcf7d9\"]},{\"uuid\":[\"uuid\",\"56c7ae0b-b331-4514-b1f1-82e93e38e839\"]},{\"uuid\":[\"uuid\",\"9e4d183b-273b-4197-be17-e93721de4f6a\"]},{\"uuid\":[\"uuid\",\"09b6c687-da62-4336-80df-3d66bdcce47b\"]},{\"uuid\":[\"uuid\",\"98dd1876-d6b3-40af-9d78-367b9e2da91c\"]},{\"uuid\":[\"uuid\",\"def00927-6874-43de-8409-fa0ba83f9315\"]},{\"uuid\":[\"uuid\",\"68b640f8-6bb7-4dfc-87a0-9e22e702fe05\"]},{\"uuid\":[\"uuid\",\"537b364a-d27b-4ac1-973c-cd70080ba501\"]},{\"uuid\":[\"uuid\",\"6445afa0-1533-447b-bdcc-201a5d4dc72f\"]},{\"uuid\":[\"uuid\",\"1e9c85b9-aec8-4dd5-b866-14e6725d7873\"]},{\"uuid\":[\"uuid\",\"bb5e6da6-1751-4c8c-8bf1-a8fbbe0bc10b\"]},{\"uuid\":[\"uuid\",\"cf7a0bd4-4dc2-4f85-953c-d4d40b589e4e\"]},{\"uuid\":[\"uuid\",\"a32eb4b9-a5fc-481e-a90a-5fc353c3d707\"]},{\"uuid\":[\"uuid\",\"d20c31a9-8fb3-4e43-8bab-5635ace8c602\"]},{\"uuid\":[\"uuid\",\"5ebffbc9-5eee-4cc0-bf8c-728b0c6e5a2d\"]},{\"uuid\":[\"uuid\",\"6bdd8595-f590-4127-b621-2498591f440e\"]},{\"uuid\":[\"uuid\",\"fa121579-a6bb-4d09-9093-0efdc7b2f528\"]},{\"uuid\":[\"uuid\",\"46f2e63f-a043-4f82-89d3-229df67a643a\"]},{\"uuid\":[\"uuid\",\"02a582b8-cfd0-430b-889b-55ded10cac22\"]},{\"uuid\":[\"uuid\",\"50170337-cfd2-4899-9e80-bcb9eed42eb3\"]},{\"uuid\":[\"uuid\",\"2b6f47b8-dccd-456f-a567-79c80e0d50fa\"]},{\"uuid\":[\"uuid\",\"1e043e44-a982-4655-a402-c516a9fa4f58\"]},{\"uuid\":[\"uuid\",\"19103e96-0fff-497d-9627-1512fe137229\"]},{\"uuid\":[\"uuid\",\"c07a9577-5b82-4a5a-b045-dddb27a2b2d1\"]},{\"uuid\":[\"uuid\",\"0c738b93-9c9a-4719-948a-9ce426f110a9\"]},{\"uuid\":[\"uuid\",\"a1bb19b7-b622-4d05-ae83-d70fa6bca1db\"]},{\"uuid\":[\"uuid\",\"a5ef7ecb-6e37-44ab-9a2b-86c56dbd1490\"]},{\"uuid\":[\"uuid\",\"6967ec6c-92fa-4352-b799-2d86d3ad5f74\"]},{\"uuid\":[\"uuid\",\"fac91ebd-0f8a-4e48-875f-c8d522107683\"]},{\"uuid\":[\"uuid\",\"4cb1bb8e-16e1-41b0-9a32-c090a7eaeacd\"]},{\"uuid\":[\"uuid\",\"4e7deb0f-30a9-4954-bd78-b965fb0915f0\"]},{\"uuid\":[\"uuid\",\"4e2a2ae2-ab2e-4461-b55e-43e04a7de565\"]},{\"uuid\":[\"uuid\",\"f0353fcc-a53e-4c9c-beb1-3d3177d5985f\"]},{\"uuid\":[\"uuid\",\"f336adab-d617-4dcd-80f7-7894c961ef1b\"]},{\"uuid\":[\"uuid\",\"82b92f62-91bc-4e45-af43-77adf765425d\"]},{\"uuid\":[\"uuid\",\"9e1696e0-30da-4866-943d-691cc6473254\"]},{\"uuid\":[\"uuid\",\"b9d3cdc9-6e61-4b2b-bc28-42bfb4a94baa\"]},{\"uuid\":[\"uuid\",\"ec6a248a-9116-4734-899d-9b8c1c20a9c5\"]},{\"uuid\":[\"uuid\",\"910cdce2-09ec-4a43-a9fd-7d523f20b363\"]},{\"uuid\":[\"uuid\",\"a2b95610-0719-4870-b941-3e305c4d8523\"]},{\"uuid\":[\"uuid\",\"e481db5b-7646-491a-9b2f-d1db8a8518f9\"]},{\"uuid\":[\"uuid\",\"110cb391-003b-40af-af39-f20c32491641\"]},{\"uuid\":[\"uuid\",\"5e8cf3c2-092a-4978-8da5-0eb532353cfa\"]},{\"uuid\":[\"uuid\",\"4e0d495f-9a86-4ad0-ac4c-0e450132e727\"]},{\"uuid\":[\"uuid\",\"0f0890fe-8760-4853-a632-7b00f7167392\"]},{\"uuid\":[\"uuid\",\"e409fd81-0e11-43c1-9b2e-85214143e0a9\"]},{\"uuid\":[\"uuid\",\"0afdb756-9850-4e64-868b-5c82108102af\"]},{\"uuid\":[\"uuid\",\"c39af919-007e-4160-b288-26acb7b2e65a\"]},{\"uuid\":[\"uuid\",\"37662955-715d-462b-8c3d-062cd217dbc3\"]},{\"uuid\":[\"uuid\",\"ce888fc0-466f-487b-a574-1138667624f3\"]},{\"uuid\":[\"uuid\",\"ff507e9c-2eed-40b6-aaf2-d019fc4ab1cf\"]},{\"uuid\":[\"uuid\",\"7e41453d-d034-4442-b3d0-2be0b262bfc0\"]},{\"uuid\":[\"uuid\",\"60f60bad-8e17-4f42-861b-7723682fbdcd\"]},{\"uuid\":[\"uuid\",\"dbed23ac-a44a-4e63-902f-ca8715f15b75\"]},{\"uuid\":[\"uuid\",\"59e924f2-29b5-48f2-9f31-4f55952d80da\"]},{\"uuid\":[\"uuid\",\"1c4c94cf-e78d-4a9f-ae28-844fd5d016ce\"]},{\"uuid\":[\"uuid\",\"d511cbf8-221a-4fbe-a94c-ff6571853b6b\"]},{\"uuid\":[\"uuid\",\"4b32dc5d-a7b7-4394-a57c-cac78ead11f8\"]},{\"uuid\":[\"uuid\",\"ed84571b-47a6-42bf-b714-72bb6ca14ef3\"]},{\"uuid\":[\"uuid\",\"c43f009e-397c-44d9-a7c7-1f300c4b7b13\"]},{\"uuid\":[\"uuid\",\"3ff097f8-ca11-4ee4-b678-ef448febd350\"]},{\"uuid\":[\"uuid\",\"78ee7945-b726-408d-a0b4-70155da6b883\"]},{\"uuid\":[\"uuid\",\"64601c27-5c47-45b0-a7d7-6eda5454b27f\"]},{\"uuid\":[\"uuid\",\"01c43c19-11c6-4013-87cd-27149eec40a9\"]},{\"uuid\":[\"uuid\",\"99f80cef-05cd-4d78-9c1d-e06ceac499d1\"]},{\"uuid\":[\"uuid\",\"2e205681-701b-46b4-8688-4de3e2ccda87\"]},{\"uuid\":[\"uuid\",\"658b4662-0f98-4fc6-878a-7858e36b5760\"]},{\"uuid\":[\"uuid\",\"673341d6-d288-44b3-bfbc-27ac74c5429b\"]},{\"uuid\":[\"uuid\",\"03c3420c-3bc9-4f78-bb05-2b51d83b535c\"]},{\"uuid\":[\"uuid\",\"0e09937a-4cf1-4ae2-b7e1-c1d0790f9560\"]},{\"uuid\":[\"uuid\",\"645613f6-2ca0-4bd2-ac49-f64fa3b43dce\"]},{\"uuid\":[\"uuid\",\"185ad144-5fa2-4808-90b6-3e600afc7e79\"]},{\"uuid\":[\"uuid\",\"f07b62d3-1aa4-41e6-80cd-6210965bbd80\"]},{\"uuid\":[\"uuid\",\"37eb14cb-b2b8-4e6a-a000-f111445c05aa\"]},{\"uuid\":[\"uuid\",\"1ff248ff-06b2-4dc1-a1a2-f774107bbe25\"]},{\"uuid\":[\"uuid\",\"63138b61-69dd-45d2-842b-af4c587fa9ce\"]},{\"uuid\":[\"uuid\",\"f6b6000a-40d3-4c58-b7e7-7517c123bd53\"]},{\"uuid\":[\"uuid\",\"d6cc2c8d-67f5-4835-9348-f90a5a63e93d\"]},{\"uuid\":[\"uuid\",\"9ff42625-639e-49f4-81d6-c9a8c8be2b8e\"]},{\"uuid\":[\"uuid\",\"d3d22ad0-bb89-459c-b6f2-ef22050a7181\"]},{\"uuid\":[\"uuid\",\"ebb62205-a699-47e6-8ba0-54efa7305cd6\"]},{\"uuid\":[\"uuid\",\"02c1b061-0b32-4814-bbbc-b2171bf86519\"]},{\"uuid\":[\"uuid\",\"f2875bfc-a1d3-4566-ae5f-0baa76ac94ad\"]},{\"uuid\":[\"uuid\",\"bac599cb-b695-4510-a15c-3cf0d37f9c13\"]},{\"uuid\":[\"uuid\",\"49ed8e3a-fecf-47b2-a748-9550a1935d76\"]},{\"uuid\":[\"uuid\",\"9f8397a1-459c-46ad-ade5-a818d0f33b1d\"]},{\"uuid\":[\"uuid\",\"99819b5b-a96a-413f-a1fc-7337b08da2ba\"]},{\"uuid\":[\"uuid\",\"15d3cf15-5a24-417e-9430-d1e4ca5f3cf0\"]},{\"uuid\":[\"uuid\",\"e3f7a726-41d5-4bed-84b6-c2359be1c001\"]},{\"uuid\":[\"uuid\",\"dfb05d69-3f40-4c51-beff-3378136ffe5d\"]},{\"uuid\":[\"uuid\",\"dd5a34b3-ea1b-4189-aa61-abf8003704e5\"]},{\"uuid\":[\"uuid\",\"d330a40b-8483-48f1-80db-4d6dd7f5783b\"]},{\"uuid\":[\"uuid\",\"60e19849-de2e-40d4-b562-59581f4fcde5\"]},{\"uuid\":[\"uuid\",\"40d14df7-3ae0-4334-a363-5a943af48aab\"]},{\"uuid\":[\"uuid\",\"92acad43-c657-42e2-8c6e-6895c98f1646\"]},{\"uuid\":[\"uuid\",\"ab1057f5-ec3c-419d-924e-258fe0b3fa76\"]},{\"uuid\":[\"uuid\",\"c378ea38-d311-43b4-9c6d-c67d39b7e6e4\"]},{\"uuid\":[\"uuid\",\"411b52a8-32f1-4408-a64e-ec7ba7c0f82e\"]},{\"uuid\":[\"uuid\",\"873ad020-fc77-495c-b532-14b3200530c0\"]},{\"uuid\":[\"uuid\",\"2d72eecb-14b3-40e5-8785-ec774e38bcb0\"]},{\"uuid\":[\"uuid\",\"473edf5a-31dd-4afb-b52e-e3447b02e44a\"]},{\"uuid\":[\"uuid\",\"9a19d883-0f6c-4d01-82fc-c4a9a2bd360c\"]},{\"uuid\":[\"uuid\",\"883e25a6-5313-4bc4-9a76-e05c2c097521\"]},{\"uuid\":[\"uuid\",\"70a674a6-d71c-4f69-a0a9-89f9e1cd61f3\"]},{\"uuid\":[\"uuid\",\"97516c35-23af-40c2-b8b9-8f8159e4c774\"]},{\"uuid\":[\"uuid\",\"33f94a0a-289d-45db-8595-39d0528604d2\"]},{\"uuid\":[\"uuid\",\"e01e67fd-3055-40e5-8fe9-36733ffe72a6\"]},{\"uuid\":[\"uuid\",\"87e07b72-e941-4509-a979-b87e22d55952\"]},{\"uuid\":[\"uuid\",\"81fd5b63-6a87-43a2-8468-371586f4079b\"]},{\"uuid\":[\"uuid\",\"3ed23e53-9b65-4da5-b0a5-5d4756cd6ead\"]},{\"uuid\":[\"uuid\",\"fa6b652c-e3a1-4c67-9b3d-68836c31709c\"]},{\"uuid\":[\"uuid\",\"36f0c2db-fc45-4838-9f56-5a5317385837\"]},{\"uuid\":[\"uuid\",\"ccc26962-b5bd-4da8-a881-4c1230e93b27\"]},{\"uuid\":[\"uuid\",\"45ee3478-175f-4e9a-9ad1-c6ac125817cb\"]},{\"uuid\":[\"uuid\",\"da4f569f-b5b6-4a81-b91a-a5a0c0d9e0af\"]},{\"uuid\":[\"uuid\",\"6290969f-2e71-4fad-8f9a-14f046993bc0\"]},{\"uuid\":[\"uuid\",\"3c751075-a0a2-4181-a6a9-b09d5c263d33\"]},{\"uuid\":[\"uuid\",\"b942fe10-4ca6-4136-af0f-d4234e41b188\"]},{\"uuid\":[\"uuid\",\"374b4899-29c9-4429-8263-ef2eaf65f111\"]},{\"uuid\":[\"uuid\",\"8ee4a7c7-37b3-4cb4-8728-71f567291071\"]},{\"uuid\":[\"uuid\",\"e80b019d-7302-486c-af24-4e2a07d64db3\"]},{\"uuid\":[\"uuid\",\"75278df3-93bb-47b1-a5f1-463b63d976d8\"]},{\"uuid\":[\"uuid\",\"1bb38b86-5f8e-4c92-9cff-12d50e20cbba\"]},{\"uuid\":[\"uuid\",\"af4349f6-961c-4e3e-a64e-41e7b03a7a11\"]},{\"uuid\":[\"uuid\",\"812edf45-9a4e-4c3d-8d50-bf25086b26f7\"]},{\"uuid\":[\"uuid\",\"a1f4372f-314a-49ee-8184-54eb77a5d17c\"]},{\"uuid\":[\"uuid\",\"e5139193-a5ec-40a7-a5ec-5dfda96f4027\"]},{\"uuid\":[\"uuid\",\"6a5f5563-f97d-4ad1-92d6-f97a37635fc9\"]},{\"uuid\":[\"uuid\",\"7859a2a2-efcd-4ab2-887d-30ef973db5e7\"]},{\"uuid\":[\"uuid\",\"b11187ee-0f13-45df-b622-05b98a0d86c3\"]},{\"uuid\":[\"uuid\",\"e37abe40-d3d0-4128-8933-d8f53da04e90\"]},{\"uuid\":[\"uuid\",\"2cbce800-1593-407b-a9d0-22a91cd69d68\"]},{\"uuid\":[\"uuid\",\"47f3e200-a576-4d81-a5ce-a445cc4ca300\"]},{\"uuid\":[\"uuid\",\"958a4d01-c610-47c7-8d3e-e87f6a80ad4e\"]},{\"uuid\":[\"uuid\",\"5d9dd07b-5d44-4354-84ab-792c27259dea\"]},{\"uuid\":[\"uuid\",\"6cba1030-9170-4eee-ac8c-d26169e1589b\"]},{\"uuid\":[\"uuid\",\"fac81d1b-41d9-448b-8b50-61c8ae88c1cb\"]},{\"uuid\":[\"uuid\",\"2a438d34-79e4-4f57-9618-12caef20b473\"]},{\"uuid\":[\"uuid\",\"cb9ca188-6d87-461c-8292-d545733b7c0d\"]},{\"uuid\":[\"uuid\",\"f98bcf0b-e50d-43a5-b475-314f6280f4c5\"]},{\"uuid\":[\"uuid\",\"adb2ea3e-09a8-4b11-aa80-4038b0cf33c3\"]},{\"uuid\":[\"uuid\",\"aa922842-a93b-49e3-8f5c-e59ded607e95\"]},{\"uuid\":[\"uuid\",\"a5fcec81-fa2f-4807-bd0f-76e8f86bb291\"]},{\"uuid\":[\"uuid\",\"898402c3-80a1-4813-b3ef-c75f263c6bcc\"]},{\"uuid\":[\"uuid\",\"d7075cf9-3b3a-4b68-8d41-0bc7deee730e\"]},{\"uuid\":[\"uuid\",\"0ba3c2fd-7850-45d2-ad78-3b2cabab20d2\"]},{\"uuid\":[\"uuid\",\"5426feec-1335-4589-8bd2-80fb26084ecb\"]},{\"uuid\":[\"uuid\",\"1d1b046b-d5d2-438f-8960-e137db082135\"]},{\"uuid\":[\"uuid\",\"f38f5375-cb67-4f4e-b81d-cd96336dd98c\"]},{\"uuid\":[\"uuid\",\"0e936a0d-e037-4b84-a11c-7e76724e07f6\"]},{\"uuid\":[\"uuid\",\"2770d66b-5058-447e-b717-a1f09574f41c\"]},{\"uuid\":[\"uuid\",\"2198f28a-d107-423e-b29e-f6c11560e87b\"]},{\"uuid\":[\"uuid\",\"3af34f71-9fb5-49c8-80ea-d92f8a167144\"]},{\"uuid\":[\"uuid\",\"67999bb8-da08-4f26-a2a7-0a3baa10cab5\"]},{\"uuid\":[\"uuid\",\"e67ec5cf-94d6-4bca-a80e-b86530a90296\"]},{\"uuid\":[\"uuid\",\"1105f0d1-1c1a-4ca5-b343-34d3047bdc8b\"]},{\"uuid\":[\"uuid\",\"5392a340-28af-4a7a-a5ba-2f493cba9b57\"]},{\"uuid\":[\"uuid\",\"e0c587f7-4de3-486f-9857-33d01eca0fa3\"]},{\"uuid\":[\"uuid\",\"a6b1739b-32dd-47d9-8b66-b596a5212de2\"]},{\"uuid\":[\"uuid\",\"5705b363-b96d-4b40-83a9-5e565c06cd08\"]},{\"uuid\":[\"uuid\",\"90ed4c02-abc5-4458-940f-c11cba88f19e\"]},{\"uuid\":[\"uuid\",\"7b9dc793-10cd-4c80-b4e4-a12931c76556\"]},{\"uuid\":[\"uuid\",\"b44d9a54-3ab5-400c-86cb-1a29746cc1ff\"]},{\"uuid\":[\"uuid\",\"7820c223-1da1-4e62-8c9d-b48a7a197f0b\"]},{\"uuid\":[\"uuid\",\"6c36fa5e-1654-416b-b06a-bd12c1f522b4\"]},{\"uuid\":[\"uuid\",\"e899c750-f2f9-4103-b937-10e22b817aae\"]},{\"uuid\":[\"uuid\",\"af532a4c-4ec0-40b0-8543-967dfd367fdf\"]},{\"uuid\":[\"uuid\",\"26e59551-d717-4e6b-8536-2f26604846f5\"]},{\"uuid\":[\"uuid\",\"196d54ed-a8ed-4cdd-a2d6-724808204088\"]},{\"uuid\":[\"uuid\",\"a410b949-0a9b-48ee-9319-3adfafaa09ce\"]},{\"uuid\":[\"uuid\",\"933d1c26-a77f-4301-8eca-4ca49e71f245\"]},{\"uuid\":[\"uuid\",\"93128df6-3fb0-4aba-b513-eed4b915dc4a\"]},{\"uuid\":[\"uuid\",\"dd886a2a-d663-4130-a8e4-c3ba65253371\"]},{\"uuid\":[\"uuid\",\"c610f9ff-c2bd-4cec-ad80-fe99a62f0abf\"]},{\"uuid\":[\"uuid\",\"46babdbb-6369-4d6b-92f4-36a6e383d80a\"]},{\"uuid\":[\"uuid\",\"8643a449-35f3-49ab-81a3-f3f79e69a2f4\"]},{\"uuid\":[\"uuid\",\"2dda1777-b018-45fe-a4bf-e7ae3f24315d\"]},{\"uuid\":[\"uuid\",\"ca1fcd1f-c3fe-4ff1-86c2-408d6bf9819b\"]},{\"uuid\":[\"uuid\",\"0c459ca8-f3e4-4083-8d20-5acd5f35d75d\"]},{\"uuid\":[\"uuid\",\"a9c637a9-84ac-41ee-8e3d-71fd6607fca8\"]},{\"uuid\":[\"uuid\",\"1db0be39-35c5-426b-8190-83236a6a4bad\"]},{\"uuid\":[\"uuid\",\"436c607d-b4b0-4da1-b7f1-3d0187696c60\"]},{\"uuid\":[\"uuid\",\"208c159d-507f-4378-b777-0f8a6b76d255\"]},{\"uuid\":[\"uuid\",\"4eb52805-9741-4c70-8c03-33aadc52e2eb\"]},{\"uuid\":[\"uuid\",\"f90a8bad-7b9d-4473-b2d0-1a758b8de588\"]},{\"uuid\":[\"uuid\",\"0947ab3c-a650-440c-84cc-f6a67fea5c62\"]},{\"uuid\":[\"uuid\",\"7e91f62a-f951-473c-a0e8-52ed8f7eab14\"]},{\"uuid\":[\"uuid\",\"fcbdf871-7556-44f0-9968-a7fb3029c91b\"]},{\"uuid\":[\"uuid\",\"cc256729-09f0-4dad-98bd-bf90ff373604\"]},{\"uuid\":[\"uuid\",\"36c5ae5c-d1da-4ab8-8ae3-ca5250e9b3e0\"]},{\"uuid\":[\"uuid\",\"72ca263f-484f-4cab-b8f9-791e0d2fb21d\"]},{\"uuid\":[\"uuid\",\"9a8e552e-73b6-481c-adbb-e09f5475aa07\"]},{\"uuid\":[\"uuid\",\"32e6e1e1-ed6d-485e-9b06-cd198b50f489\"]},{\"uuid\":[\"uuid\",\"932f4561-cb67-4ce1-bae9-351df3ae1139\"]},{\"uuid\":[\"uuid\",\"be9bdb61-25f8-4c1c-a31c-214f3bc23945\"]},{\"uuid\":[\"uuid\",\"9373e90d-1746-49f5-b6e8-16e1019ae0a9\"]},{\"uuid\":[\"uuid\",\"d91951e7-ae1d-460f-9973-971c22f171e0\"]},{\"uuid\":[\"uuid\",\"3f998b68-bc51-4885-8e0a-2826e69dab85\"]},{\"uuid\":[\"uuid\",\"fe5c1699-fc3b-40da-b358-4fdf79f2f1ff\"]},{\"uuid\":[\"uuid\",\"93d451b8-a163-42cf-b333-43edad7964fd\"]},{\"uuid\":[\"uuid\",\"e710b000-12ae-4141-bbb1-5b8f2ef9d3ad\"]},{\"uuid\":[\"uuid\",\"9f8650d8-dbce-43a6-835f-195435d21ac1\"]},{\"uuid\":[\"uuid\",\"13117c63-81ef-4857-87e1-c097a5cbc972\"]},{\"uuid\":[\"uuid\",\"7ff4c3d1-607f-483f-badc-c5e6544f5413\"]},{\"uuid\":[\"uuid\",\"755b0484-bb6a-45b0-aa31-114dbcfc6e45\"]},{\"uuid\":[\"uuid\",\"1a8015fa-dd22-4c8c-be82-d6032b56dbec\"]},{\"uuid\":[\"uuid\",\"a5650b59-df92-4396-9d52-b9a14a95036e\"]},{\"uuid\":[\"uuid\",\"76970583-a407-46dc-91b4-b7a179a4369f\"]},{\"uuid\":[\"uuid\",\"57f092af-9b92-42c5-8f4c-7c48813237f9\"]},{\"uuid\":[\"uuid\",\"e6cb4b4a-0a01-4b96-984e-23f8d88af689\"]},{\"uuid\":[\"uuid\",\"743ef0c6-4695-49d1-b696-dcf8cc95bb8b\"]},{\"uuid\":[\"uuid\",\"f2745b86-11c5-4b84-a477-982120e808f6\"]},{\"uuid\":[\"uuid\",\"62419960-bafa-4e7d-be7e-ecf221e90d36\"]},{\"uuid\":[\"uuid\",\"68244a25-2a03-4d2b-bec4-8c8a3fd025f6\"]},{\"uuid\":[\"uuid\",\"b7124235-57f2-4764-bfe9-9240b81872f2\"]},{\"uuid\":[\"uuid\",\"80b2036a-09f5-483b-b293-3e242518d783\"]},{\"uuid\":[\"uuid\",\"1bacb26a-b155-4186-98fe-29e432442a65\"]},{\"uuid\":[\"uuid\",\"c49379bf-ffa9-48f5-9411-c8b70d033a9e\"]},{\"uuid\":[\"uuid\",\"5e102ddf-defb-4a62-a48e-90a8b30266de\"]},{\"uuid\":[\"uuid\",\"4942df81-4889-4bd4-ad8a-b410a3114367\"]},{\"uuid\":[\"uuid\",\"7196ed67-2884-4cbf-b8f5-f63b96acd306\"]},{\"uuid\":[\"uuid\",\"878197b2-7d4e-4475-a4e1-ec5ab061b9c3\"]},{\"uuid\":[\"uuid\",\"96ffbf8f-6d81-4844-b16f-c9c71ac3d83b\"]},{\"uuid\":[\"uuid\",\"d2778ef4-8ee0-440b-88a1-e1bf67c411a3\"]},{\"uuid\":[\"uuid\",\"28e4a896-704e-4e9e-a720-5c3e82aa5881\"]},{\"uuid\":[\"uuid\",\"fa3c4407-410c-4ab3-b1bb-0d2b027976db\"]},{\"uuid\":[\"uuid\",\"ed7d34ee-b1c7-4192-ac7f-852fb260cadc\"]},{\"uuid\":[\"uuid\",\"65c02d8e-195c-477b-bdab-0ad483370d0f\"]},{\"uuid\":[\"uuid\",\"acaf5828-9b08-4153-8189-76819e13be54\"]},{\"uuid\":[\"uuid\",\"7367ca34-6581-4e5b-9378-b064b4b9a46c\"]},{\"uuid\":[\"uuid\",\"db87e80a-925b-4075-93bc-cba18fc326f9\"]},{\"uuid\":[\"uuid\",\"a8220090-8725-4062-a31e-b3cf92aead11\"]},{\"uuid\":[\"uuid\",\"c1da7624-2ea1-4679-b0a3-4e973462af65\"]},{\"uuid\":[\"uuid\",\"0faaf175-101e-4d35-a03d-b01322553807\"]},{\"uuid\":[\"uuid\",\"9f4f8949-a601-425a-93fe-252d67c9d3f8\"]},{\"uuid\":[\"uuid\",\"d16835eb-1af1-434b-b9fe-f45afed38b70\"]},{\"uuid\":[\"uuid\",\"2e4abc94-004b-42de-bcfb-3ac6ab8570bc\"]},{\"uuid\":[\"uuid\",\"f869ddf8-eb52-4f93-b78b-ae8a2619d9a9\"]},{\"uuid\":[\"uuid\",\"e3623e4c-6f03-4e7a-a780-b2f5dbd14b3c\"]},{\"uuid\":[\"uuid\",\"b9853af8-df74-4887-9824-215b2244d276\"]},{\"uuid\":[\"uuid\",\"399ae7eb-5daf-4451-a985-a3b247ce79e8\"]},{\"uuid\":[\"uuid\",\"ecd429e2-397a-4315-9833-405b76966bb3\"]},{\"uuid\":[\"uuid\",\"c3d69062-ad1a-4f5b-8fea-762fe351f943\"]},{\"uuid\":[\"uuid\",\"f1d13037-b9d5-4539-8c61-a3e48fc40222\"]},{\"uuid\":[\"uuid\",\"63f93439-d9b4-467a-92d3-79fbbd4b829b\"]},{\"uuid\":[\"uuid\",\"58f2ca34-fb93-477d-b6af-6c843fda2b42\"]},{\"uuid\":[\"uuid\",\"c47f5801-41f1-4cc1-80f6-ad0c3b8d0dfe\"]},{\"uuid\":[\"uuid\",\"a81fbb2a-3a49-4b2f-af74-437e7f0ee78c\"]},{\"uuid\":[\"uuid\",\"d5aa700f-4fe9-4872-8b79-9548f8eaa6b7\"]},{\"uuid\":[\"uuid\",\"d6eda116-ae6c-43ae-8400-aacc6efd05f1\"]},{\"uuid\":[\"uuid\",\"8e79b39d-bd43-44f5-8f32-3077e2049a96\"]},{\"uuid\":[\"uuid\",\"25884fce-bea1-4145-9bc5-5e5056eb061b\"]},{\"uuid\":[\"uuid\",\"f8f0baa1-25f1-47cf-bb27-1826c30f7fe0\"]},{\"uuid\":[\"uuid\",\"7e9fb236-6832-4da2-8b9c-bedfcbe773f7\"]},{\"uuid\":[\"uuid\",\"1e29c8b8-e9fd-4865-96e2-245a73dd7d13\"]},{\"uuid\":[\"uuid\",\"800835d7-2ef7-441b-ae6e-23398c06e50b\"]},{\"uuid\":[\"uuid\",\"940c1a43-5ba1-4855-940b-56e524157d6e\"]},{\"uuid\":[\"uuid\",\"7eac779d-2074-4621-8888-d356925344fa\"]},{\"uuid\":[\"uuid\",\"3f6b6426-e883-4033-8753-a5110c0b8e2b\"]},{\"uuid\":[\"uuid\",\"dfba24c2-b564-41fe-a8ae-d8a121720d1f\"]},{\"uuid\":[\"uuid\",\"947c59bc-3057-48ef-9f92-3751ce45847e\"]},{\"uuid\":[\"uuid\",\"cf43fb3d-8b6a-4656-b1a1-f640cc54ee3b\"]},{\"uuid\":[\"uuid\",\"3b0cef14-23f1-4f57-98ec-bb2cbc41ef50\"]},{\"uuid\":[\"uuid\",\"dfc38cc8-bd28-49ef-9ab1-ccc591f03a16\"]},{\"uuid\":[\"uuid\",\"084510ab-cca5-4e29-b7bf-bfb2d23b5b31\"]},{\"uuid\":[\"uuid\",\"60a7c6db-5efb-4655-bec3-c01d05a21bb8\"]},{\"uuid\":[\"uuid\",\"bd22707e-bf46-44aa-a3c0-e88382415301\"]},{\"uuid\":[\"uuid\",\"d2519ae7-0a57-4a98-b1c2-8b9b0b75a74b\"]},{\"uuid\":[\"uuid\",\"79f767f5-c1ba-451d-9ebe-f31eff58afa4\"]},{\"uuid\":[\"uuid\",\"6acfa70b-668c-4cd1-9d58-9f208abfa18d\"]},{\"uuid\":[\"uuid\",\"a64d7ec3-566c-4e9d-aa84-b4427900efd8\"]},{\"uuid\":[\"uuid\",\"595acb3d-9701-4e4a-9df6-e067b9bc599b\"]},{\"uuid\":[\"uuid\",\"6b104f1e-d1c9-4abf-8894-7bbfc32bcdb2\"]},{\"uuid\":[\"uuid\",\"7889874e-3582-452a-a83f-5a33beab41d1\"]},{\"uuid\":[\"uuid\",\"223ff5f7-f161-4a25-af57-3b592404921b\"]},{\"uuid\":[\"uuid\",\"e5fc1222-962e-43de-a6bf-882c684a816e\"]},{\"uuid\":[\"uuid\",\"5de32386-54a5-4c52-a6cd-b2af4c3c6588\"]},{\"uuid\":[\"uuid\",\"61626520-6431-4f95-9938-ff3735f37d5d\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"9e2be2d8-7370-42e2-902e-f7187a81b443\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"44ee548b-872b-49f7-8adc-0ef93405716b\"]},{\"uuid\":[\"uuid\",\"068a1ee2-79f9-49be-8a3f-af10ff672def\"]},{\"uuid\":[\"uuid\",\"6da15a82-4fec-4f89-a117-c6eca0f9621a\"]},{\"uuid\":[\"uuid\",\"085538f4-3e5c-4de4-b2b0-787673b85153\"]},{\"uuid\":[\"uuid\",\"0a4a0aaf-a65e-47a6-a496-faa024411502\"]},{\"uuid\":[\"uuid\",\"3bf0d98c-f13e-4859-a3fd-cff1cd7283ab\"]},{\"uuid\":[\"uuid\",\"8fd2d4f3-4e8b-45d0-ade3-ea0d9b148d2a\"]},{\"uuid\":[\"uuid\",\"217f6c59-ca20-4eea-bfd5-6fcdc6cbebd8\"]},{\"uuid\":[\"uuid\",\"9ac0d83d-7efb-4243-b688-aeaefdc395ae\"]},{\"uuid\":[\"uuid\",\"5d9c7ffb-bce6-4f12-8245-4a4b3d766023\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"282a6255-0f6f-4e0e-9467-27518354d508\"]},{\"uuid\":[\"uuid\",\"8948d2b3-b6e0-4470-8986-4d1e845932e2\"]},{\"uuid\":[\"uuid\",\"fd0ab25e-7965-4824-96c9-413263ebeda5\"]},{\"uuid\":[\"uuid\",\"7520be5a-6529-4059-9a24-f2d4c7838c3f\"]},{\"uuid\":[\"uuid\",\"f3a28db9-6362-4460-bd59-28c8c037b9fa\"]},{\"uuid\":[\"uuid\",\"f976e6d9-2f14-44c9-b0b1-d3b96fc8e633\"]},{\"uuid\":[\"uuid\",\"cbea4a08-c987-418f-ae72-b9c3b77897d0\"]},{\"uuid\":[\"uuid\",\"7dfa7b81-f53e-4280-84ca-c8e6b35ede52\"]},{\"uuid\":[\"uuid\",\"3d290575-0f12-4efa-894b-263118457e5e\"]},{\"uuid\":[\"uuid\",\"03e94b7b-a350-438b-911e-e27e69b5458e\"]},{\"uuid\":[\"uuid\",\"5ab6a58d-deaa-4c55-96f1-3e6d18746947\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"52285c98-ddc9-4752-bbd1-fd82f7a3ff12\"]},{\"uuid\":[\"uuid\",\"f481133d-1d41-4eb4-8c46-55d66b872f1b\"]},{\"uuid\":[\"uuid\",\"f357b202-bee7-40f3-9ce1-c0c3cc41a129\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"0547af54-373c-4e9f-a11d-e67c91018ef9\"]},{\"uuid\":[\"uuid\",\"3cd42bde-c42d-4b5f-9af8-85d823fe6206\"]},{\"uuid\":[\"uuid\",\"12ebf730-49d0-49d4-8356-2295faa5cf4c\"]},{\"uuid\":[\"uuid\",\"3ed20e45-a19c-4849-96c3-ae6adc9756a6\"]},{\"uuid\":[\"uuid\",\"791c92fe-15fc-4761-b9d0-22d448ce526d\"]},{\"uuid\":[\"uuid\",\"029dc4b3-4e35-4017-bad2-8f477dad9e26\"]},{\"uuid\":[\"uuid\",\"ab2ca8c8-dd89-4548-8553-e047dfbe400d\"]},{\"uuid\":[\"uuid\",\"13256fa6-b201-44e4-af88-7b8d89237786\"]},{\"uuid\":[\"uuid\",\"50d5a466-7da8-4798-a125-5530461623c1\"]},{\"uuid\":[\"uuid\",\"1ca9a6d7-75c8-42d8-a573-7eda59b42aa7\"]},{\"uuid\":[\"uuid\",\"1f3ed678-61b8-4403-ac02-63e4339447df\"]},{\"uuid\":[\"uuid\",\"8e9721b6-5d61-495f-92db-cb9d57cdb4e7\"]},{\"uuid\":[\"uuid\",\"518f7cd5-49a7-40f7-89a0-d2d723569d5b\"]},{\"uuid\":[\"uuid\",\"c1aadaf3-6628-4315-89b1-1e085256a88b\"]},{\"uuid\":[\"uuid\",\"2cf0f9c2-1ee1-4aa8-93d9-13b384e8426e\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"f7c5fc0f-80f8-4d4a-82fb-12ad65dd6463\"]},{\"uuid\":[\"uuid\",\"4e25954c-bfe5-4260-8c48-3a0999ee65ae\"]},{\"uuid\":[\"uuid\",\"24f7f859-de1c-4f39-a0c6-355ea3270876\"]},{\"uuid\":[\"uuid\",\"07d7a4db-69a7-4533-be4f-4e42fcd4170f\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"a068e3c8-1a1a-4d8f-bdf3-ca386ec10973\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"86f270b5-ccfc-4d03-b641-f2a3086b240d\"]},{\"uuid\":[\"uuid\",\"2b9f4293-c6d8-4cd4-be19-65cc0ca88c5a\"]},{\"count\":0},{\"count\":1},{\"uuid\":[\"uuid\",\"5b625166-ed2c-4763-bbc2-ed6c6a5c2a11\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"fd9de19a-b270-4cf1-883a-293bfe48bc1c\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"386ba59b-be17-4937-a38c-009e31191c88\"]},{\"uuid\":[\"uuid\",\"90bb6280-b925-4e15-b019-5318a6b77a40\"]},{\"uuid\":[\"uuid\",\"4e77f219-e5a9-43c8-a3bf-fc1054ca7efd\"]},{\"uuid\":[\"uuid\",\"e1339ff0-8c3b-4a13-9091-9936dec3c485\"]},{\"uuid\":[\"uuid\",\"d32d828b-2ca4-41de-8ecd-69feba10070c\"]},{\"uuid\":[\"uuid\",\"47c009f9-555d-4a3c-858f-830a9227fe08\"]},{\"uuid\":[\"uuid\",\"9349f256-404a-49c7-902e-a0dc6cd7bb95\"]},{\"uuid\":[\"uuid\",\"d991d6e5-39b4-4eae-b62e-5e01a847a899\"]},{\"uuid\":[\"uuid\",\"cf896462-6473-405c-9edc-b0a04d18de00\"]},{\"uuid\":[\"uuid\",\"49a74b88-c5ad-4c32-9640-46f2446c1233\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"a88c8a2a-3fa7-4388-88f4-ef6e1ee33949\"]},{\"uuid\":[\"uuid\",\"73154d99-5ab9-4521-b496-d9d5e59278b2\"]},{\"uuid\":[\"uuid\",\"9bccd411-25ff-42ae-8109-3b3a38ab8617\"]},{\"uuid\":[\"uuid\",\"442c73d3-4e69-42bd-9daa-db6eaef4fd47\"]},{\"uuid\":[\"uuid\",\"15ef0a7c-c16a-468f-837f-861f15e899ae\"]},{\"uuid\":[\"uuid\",\"7b49b4bd-4dd3-4f6b-9ad4-2a2dbefba422\"]},{\"uuid\":[\"uuid\",\"afcb9426-6834-484c-8546-123d733f51ab\"]},{\"uuid\":[\"uuid\",\"961fabf7-847d-4524-9da0-b6f80c6d3b1b\"]},{\"uuid\":[\"uuid\",\"b0a55774-7a17-46e0-815d-f1724adb9a22\"]},{\"uuid\":[\"uuid\",\"34f3e511-8df4-4140-bc93-a6780e9bc1f3\"]},{\"uuid\":[\"uuid\",\"76588849-8ab7-4f99-83f1-d41807069789\"]},{\"uuid\":[\"uuid\",\"a784ce40-0468-421c-a778-23fae1aba25b\"]},{\"uuid\":[\"uuid\",\"8d632ef6-0cc2-4608-bb25-7503952daa2e\"]},{\"uuid\":[\"uuid\",\"8ae01bdf-a53f-436a-9263-7aca76a6c01d\"]},{\"uuid\":[\"uuid\",\"5dec1b1a-fd1b-472d-a9f8-7993e8f190ac\"]},{\"uuid\":[\"uuid\",\"de26e041-2457-4765-bae4-28eda6469be2\"]},{\"uuid\":[\"uuid\",\"430ba13f-9b83-4ad4-a99e-7606e1598526\"]},{\"uuid\":[\"uuid\",\"86caa481-3777-43b4-9419-5ec50b865975\"]},{\"uuid\":[\"uuid\",\"cbfc4169-3a95-4405-9a3a-1c3a099c6fe7\"]},{\"uuid\":[\"uuid\",\"85fac230-ec49-4b6b-9d1e-a3224a6eaf11\"]},{\"uuid\":[\"uuid\",\"ed6ded47-3bc5-48cc-9a8f-49f7205f00d5\"]},{\"uuid\":[\"uuid\",\"aba62326-d446-4c76-b6b2-0c48cba779cc\"]},{\"uuid\":[\"uuid\",\"47072629-fd49-4685-859d-7613ec596074\"]},{\"uuid\":[\"uuid\",\"7173c170-f5e7-47db-8bb4-f94b332812d3\"]},{\"uuid\":[\"uuid\",\"341c3301-cb55-44dd-9f5e-7e13db0b09d3\"]},{\"uuid\":[\"uuid\",\"e249e271-b38c-474e-986c-292a0998900b\"]},{\"uuid\":[\"uuid\",\"1eb6cf36-e249-45d1-b0ed-c1390b24c145\"]},{\"uuid\":[\"uuid\",\"5d979694-a32b-40a5-b11e-d48c637e85c9\"]},{\"uuid\":[\"uuid\",\"58b9f0c3-a640-4f09-bed4-8fd1ca4ec029\"]},{\"uuid\":[\"uuid\",\"ffb928ef-d6af-43a8-9b4c-25ac0dc37b44\"]},{\"uuid\":[\"uuid\",\"5eac6d4b-ab22-4353-b9aa-c69401274c53\"]},{\"uuid\":[\"uuid\",\"68472e3c-0c91-4883-b508-3e08b7810ad9\"]},{\"uuid\":[\"uuid\",\"428d5489-5df2-45e3-aa3c-0aea8ffa7c7b\"]},{\"uuid\":[\"uuid\",\"982a60a0-bcf2-43ba-bb2e-7782c88fea06\"]},{\"uuid\":[\"uuid\",\"8797026d-41eb-4107-a6b1-b6d5f0d5e2ed\"]},{\"uuid\":[\"uuid\",\"6438bbc5-39b2-406a-8ee1-3203ad23d5f8\"]},{\"uuid\":[\"uuid\",\"fe8556be-424a-4948-a825-449e123715fc\"]},{\"uuid\":[\"uuid\",\"eee1ec38-be45-4b06-b2c0-e2a53bb07cbf\"]},{\"count\":0},{\"count\":1},{\"uuid\":[\"uuid\",\"315b80a7-b9e0-4d8d-8b74-b198d0b67d38\"]},{\"count\":0},{\"uuid\":[\"uuid\",\"a90c6787-b1dc-4864-bbe7-b922c8ccebb9\"]},{\"uuid\":[\"uuid\",\"36838728-8621-4e0e-af1a-a8a6ca0bf49f\"]},{\"uuid\":[\"uuid\",\"ed6d861d-3156-4cd7-9463-6dc2ae9cd16f\"]},{\"uuid\":[\"uuid\",\"8b56f99e-6fa2-4872-95bd-335d70922e55\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"8cb25e66-5db1-4365-8414-efb2e516f281\"]},{\"count\":0},{\"count\":0},{\"uuid\":[\"uuid\",\"82858570-2f00-470f-a511-76d80872f38f\"]}], id=2"], "stdout": "", "stdout_lines": []} TASK [ovn_adoption : restore OVN NB database backup to podified ovsdb-servers (tls)] *** skipping: [localhost] => {"changed": false, "false_condition": "enable_tlse|bool", "skip_reason": "Conditional result was False"} TASK [ovn_adoption : restore OVN SB database backup to podified ovsdb-servers (tls)] *** skipping: [localhost] => {"changed": false, "false_condition": "enable_tlse|bool", "skip_reason": "Conditional result was False"} TASK [ovn_adoption : deploy podified OVN northd service to keep databases in sync] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n ovn:\n enabled: true\n template:\n ovnNorthd:\n replicas: 1\n'\n", "delta": "0:00:00.244047", "end": "2025-10-10 07:50:37.090589", "msg": "", "rc": 0, "start": "2025-10-10 07:50:36.846542", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n ovn:\n enabled: true\n template:\n ovnNorthd:\n replicas: 1\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " ovn:", " enabled: true", " template:", " ovnNorthd:", " replicas: 1", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [ovn_adoption : Patch OVN add baremetal bridge mapping] ******************* skipping: [localhost] => {"changed": false, "false_condition": "ironic_adoption|bool", "skip_reason": "Conditional result was False"} TASK [ovn_adoption : Enable ovn controller] ************************************ changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=json -p=\"[{'op': 'remove', 'path': '/spec/ovn/template/ovnController/nodeSelector'}]\"\n", "delta": "0:00:00.338895", "end": "2025-10-10 07:50:37.734245", "msg": "", "rc": 0, "start": "2025-10-10 07:50:37.395350", "stderr": "+ oc patch openstackcontrolplane openstack --type=json '-p=[{'\\''op'\\'': '\\''remove'\\'', '\\''path'\\'': '\\''/spec/ovn/template/ovnController/nodeSelector'\\''}]'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=json '-p=[{'\\''op'\\'': '\\''remove'\\'', '\\''path'\\'': '\\''/spec/ovn/template/ovnController/nodeSelector'\\''}]'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [ovn_adoption : list briefs from OVN NB and SB databases] ***************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n\noc exec ovsdbserver-nb-0 -- ovn-nbctl show\noc exec ovsdbserver-sb-0 -- ovn-sbctl show\n", "delta": "0:00:00.464419", "end": "2025-10-10 07:50:38.506200", "msg": "", "rc": 0, "start": "2025-10-10 07:50:38.041781", "stderr": "+ oc exec ovsdbserver-nb-0 -- ovn-nbctl show\nDefaulted container \"ovsdbserver-nb\" out of: ovsdbserver-nb, openstack-network-exporter\n+ oc exec ovsdbserver-sb-0 -- ovn-sbctl show\nDefaulted container \"ovsdbserver-sb\" out of: ovsdbserver-sb, openstack-network-exporter", "stderr_lines": ["+ oc exec ovsdbserver-nb-0 -- ovn-nbctl show", "Defaulted container \"ovsdbserver-nb\" out of: ovsdbserver-nb, openstack-network-exporter", "+ oc exec ovsdbserver-sb-0 -- ovn-sbctl show", "Defaulted container \"ovsdbserver-sb\" out of: ovsdbserver-sb, openstack-network-exporter"], "stdout": "switch 64d11f44-fb18-48eb-8279-b2eccdde8e9e (neutron-ff158915-4125-4b0c-9fc8-2e384bf86010) (aka public)\n port provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2\n type: localnet\n addresses: [\"unknown\"]\n port 1feb771a-903d-4851-9ced-267a4cec2d48\n type: router\n router-port: lrp-1feb771a-903d-4851-9ced-267a4cec2d48\n port 34e55ee0-89f8-4e67-afc7-50c776d55952\n addresses: [\"unknown\"]\n port acc08799-2937-4861-acac-9f157755cb6e\n type: localport\n addresses: [\"fa:16:3e:df:fa:30 192.168.122.171\"]\nswitch da818f9f-3dea-4740-b100-0b69a9e3ba62 (neutron-aba5d35c-5278-4317-9920-201a4a9886c1) (aka lb-mgmt-net)\n port 3425bbcd-90b2-460c-8cec-4f66fd33d869\n addresses: [\"unknown\"]\n port 9d420c11-9001-4420-8811-aca94a01c579 (aka octavia-health-manager-standalone.localdomain-listen-port)\n addresses: [\"fa:16:3e:a0:f6:83 172.24.0.28\"]\n port af62d40a-a5a1-4927-b260-b6a63a6571bf\n type: localport\n addresses: [\"fa:16:3e:9c:22:5a 172.24.0.2\"]\nswitch 56cd9213-3464-42e9-8e2a-26d04cce7e56 (neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5) (aka private)\n port d1068803-1287-4aa8-b675-9d3e7caf10f3\n addresses: [\"fa:16:3e:05:44:a1 192.168.0.247\"]\n port 404ec489-563a-48ce-91bf-78d5849ec28c\n addresses: [\"fa:16:3e:66:e7:b5 192.168.0.130\"]\n port c22f404a-ca43-428c-bd8d-ef38b9bb7777\n type: localport\n addresses: [\"fa:16:3e:ed:5f:de 192.168.0.3\"]\n port 6eaa1703-89f7-407b-bd33-57e1be4f2c8f\n addresses: [\"unknown\"]\n port e9f97383-e019-4d58-8fe2-d3b7b948b571\n type: router\n router-port: lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\nrouter 611c8542-b5c1-4ce8-97c0-3f1e635519c1 (neutron-cff98472-51b9-446b-9109-bc865847615c) (aka priv_router)\n port lrp-1feb771a-903d-4851-9ced-267a4cec2d48\n mac: \"fa:16:3e:23:eb:ce\"\n networks: [\"192.168.122.231/24\"]\n gateway chassis: [14cc77a1-30c7-4c10-885c-f119093ef071]\n port lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571\n mac: \"fa:16:3e:9b:39:1e\"\n networks: [\"192.168.0.1/24\"]\n nat 35ca519d-613c-4cf5-be58-42d112e8456e\n external ip: \"192.168.122.231\"\n logical ip: \"192.168.0.0/24\"\n type: \"snat\"\n nat c8cabe03-ee96-48e8-a6df-06cf8fa0f715\n external ip: \"192.168.122.20\"\n logical ip: \"192.168.0.247\"\n type: \"dnat_and_snat\"\nChassis \"14cc77a1-30c7-4c10-885c-f119093ef071\"\n hostname: standalone.localdomain\n Encap geneve\n ip: \"172.19.0.100\"\n options: {csum=\"true\"}", "stdout_lines": ["switch 64d11f44-fb18-48eb-8279-b2eccdde8e9e (neutron-ff158915-4125-4b0c-9fc8-2e384bf86010) (aka public)", " port provnet-a92faf75-b9ad-4eb2-aa2b-25776c2be1d2", " type: localnet", " addresses: [\"unknown\"]", " port 1feb771a-903d-4851-9ced-267a4cec2d48", " type: router", " router-port: lrp-1feb771a-903d-4851-9ced-267a4cec2d48", " port 34e55ee0-89f8-4e67-afc7-50c776d55952", " addresses: [\"unknown\"]", " port acc08799-2937-4861-acac-9f157755cb6e", " type: localport", " addresses: [\"fa:16:3e:df:fa:30 192.168.122.171\"]", "switch da818f9f-3dea-4740-b100-0b69a9e3ba62 (neutron-aba5d35c-5278-4317-9920-201a4a9886c1) (aka lb-mgmt-net)", " port 3425bbcd-90b2-460c-8cec-4f66fd33d869", " addresses: [\"unknown\"]", " port 9d420c11-9001-4420-8811-aca94a01c579 (aka octavia-health-manager-standalone.localdomain-listen-port)", " addresses: [\"fa:16:3e:a0:f6:83 172.24.0.28\"]", " port af62d40a-a5a1-4927-b260-b6a63a6571bf", " type: localport", " addresses: [\"fa:16:3e:9c:22:5a 172.24.0.2\"]", "switch 56cd9213-3464-42e9-8e2a-26d04cce7e56 (neutron-8b1bcef7-b2b1-4b71-8b71-aba0460807b5) (aka private)", " port d1068803-1287-4aa8-b675-9d3e7caf10f3", " addresses: [\"fa:16:3e:05:44:a1 192.168.0.247\"]", " port 404ec489-563a-48ce-91bf-78d5849ec28c", " addresses: [\"fa:16:3e:66:e7:b5 192.168.0.130\"]", " port c22f404a-ca43-428c-bd8d-ef38b9bb7777", " type: localport", " addresses: [\"fa:16:3e:ed:5f:de 192.168.0.3\"]", " port 6eaa1703-89f7-407b-bd33-57e1be4f2c8f", " addresses: [\"unknown\"]", " port e9f97383-e019-4d58-8fe2-d3b7b948b571", " type: router", " router-port: lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571", "router 611c8542-b5c1-4ce8-97c0-3f1e635519c1 (neutron-cff98472-51b9-446b-9109-bc865847615c) (aka priv_router)", " port lrp-1feb771a-903d-4851-9ced-267a4cec2d48", " mac: \"fa:16:3e:23:eb:ce\"", " networks: [\"192.168.122.231/24\"]", " gateway chassis: [14cc77a1-30c7-4c10-885c-f119093ef071]", " port lrp-e9f97383-e019-4d58-8fe2-d3b7b948b571", " mac: \"fa:16:3e:9b:39:1e\"", " networks: [\"192.168.0.1/24\"]", " nat 35ca519d-613c-4cf5-be58-42d112e8456e", " external ip: \"192.168.122.231\"", " logical ip: \"192.168.0.0/24\"", " type: \"snat\"", " nat c8cabe03-ee96-48e8-a6df-06cf8fa0f715", " external ip: \"192.168.122.20\"", " logical ip: \"192.168.0.247\"", " type: \"dnat_and_snat\"", "Chassis \"14cc77a1-30c7-4c10-885c-f119093ef071\"", " hostname: standalone.localdomain", " Encap geneve", " ip: \"172.19.0.100\"", " options: {csum=\"true\"}"]} TASK [ovn_adoption : stop old ovn ovsdb services] ****************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nPODIFIED_OVSDB_NB_IP=10.217.5.218\nPODIFIED_OVSDB_SB_IP=10.217.4.122\nSOURCE_OVSDB_IP=192.168.122.100\nOVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\n\n\n$CONTROLLER1_SSH if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi\n$CONTROLLER2_SSH if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi\n$CONTROLLER3_SSH if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi\n\n$CONTROLLER1_SSH if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi\n$CONTROLLER2_SSH if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi\n$CONTROLLER3_SSH if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi\n", "delta": "0:00:01.371778", "end": "2025-10-10 07:50:40.121978", "msg": "", "rc": 0, "start": "2025-10-10 07:50:38.750200", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ PODIFIED_OVSDB_NB_IP=10.217.5.218\n+ PODIFIED_OVSDB_SB_IP=10.217.4.122\n+ SOURCE_OVSDB_IP=192.168.122.100\n+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified\n+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi\n+ : if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi\n+ : if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi\n+ : if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi\n+ : if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ PODIFIED_OVSDB_NB_IP=10.217.5.218", "+ PODIFIED_OVSDB_SB_IP=10.217.4.122", "+ SOURCE_OVSDB_IP=192.168.122.100", "+ OVSDB_IMAGE=quay.io/podified-antelope-centos9/openstack-ovn-base:current-podified", "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi", "+ : if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi", "+ : if sudo systemctl is-active tripleo_ovn_cluster_north_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_north_db_server.service ';' fi", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi", "+ : if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi", "+ : if sudo systemctl is-active tripleo_ovn_cluster_south_db_server.service ';' then sudo systemctl stop tripleo_ovn_cluster_south_db_server.service ';' fi"], "stdout": "active\nactive", "stdout_lines": ["active", "active"]} TASK [keystone_adoption : add keystone fernet keys secret] ********************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n keystone:\n enabled: true\n apiOverride:\n route: {}\n template:\n customServiceConfig: |\n [token]\n expiration = 360000\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n databaseInstance: openstack\n secret: osp-secret\n'\n", "delta": "0:00:00.302832", "end": "2025-10-10 07:50:42.382166", "msg": "", "rc": 0, "start": "2025-10-10 07:50:42.079334", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n keystone:\n enabled: true\n apiOverride:\n route: {}\n template:\n customServiceConfig: |\n [token]\n expiration = 360000\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n databaseInstance: openstack\n secret: osp-secret\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " keystone:", " enabled: true", " apiOverride:", " route: {}", " template:", " customServiceConfig: |", " [token]", " expiration = 360000", " override:", " service:", " internal:", " metadata:", " annotations:", " metallb.universe.tf/address-pool: internalapi", " metallb.universe.tf/allow-shared-ip: internalapi", " metallb.universe.tf/loadBalancerIPs: 172.17.0.80", " spec:", " type: LoadBalancer", " databaseInstance: openstack", " secret: osp-secret", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [keystone_adoption : wait for Keystone to start up] *********************** FAILED - RETRYING: [localhost]: wait for Keystone to start up (10 retries left). FAILED - RETRYING: [localhost]: wait for Keystone to start up (9 retries left). changed: [localhost] => {"attempts": 3, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=keystone\n", "delta": "0:00:04.850498", "end": "2025-10-10 07:51:48.344092", "msg": "", "rc": 0, "start": "2025-10-10 07:51:43.493594", "stderr": "+ oc wait pod --for condition=Ready --selector=service=keystone", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=keystone"], "stdout": "pod/keystone-5fbf965899-hwsfk condition met", "stdout_lines": ["pod/keystone-5fbf965899-hwsfk condition met"]} TASK [keystone_adoption : wait for openstackclient pod to start up] ************ FAILED - RETRYING: [localhost]: wait for openstackclient pod to start up (10 retries left). changed: [localhost] => {"attempts": 2, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=openstackclient\n", "delta": "0:00:00.304100", "end": "2025-10-10 07:52:19.477572", "msg": "", "rc": 0, "start": "2025-10-10 07:52:19.173472", "stderr": "+ oc wait pod --for condition=Ready --selector=service=openstackclient", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=openstackclient"], "stdout": "pod/openstackclient condition met", "stdout_lines": ["pod/openstackclient condition met"]} TASK [keystone_adoption : check that Keystone is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep keystone\n", "delta": "0:00:03.010802", "end": "2025-10-10 07:52:22.742758", "msg": "", "rc": 0, "start": "2025-10-10 07:52:19.731956", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep keystone", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep keystone"], "stdout": "| 5495d649fb1549248ddd65a997c43871 | regionOne | keystone | identity | True | internal | http://keystone-internal.openstack.svc:5000 |\n| 5696e6142e7d4e3298c74ea1fe535580 | regionOne | keystone | identity | True | public | http://keystone-public-openstack.apps-crc.testing |\n| 7599e2cbed3a4976859305f31805f501 | regionOne | keystone | identity | True | admin | http://192.168.122.99:35357 |", "stdout_lines": ["| 5495d649fb1549248ddd65a997c43871 | regionOne | keystone | identity | True | internal | http://keystone-internal.openstack.svc:5000 |", "| 5696e6142e7d4e3298c74ea1fe535580 | regionOne | keystone | identity | True | public | http://keystone-public-openstack.apps-crc.testing |", "| 7599e2cbed3a4976859305f31805f501 | regionOne | keystone | identity | True | admin | http://192.168.122.99:35357 |"]} TASK [keystone_adoption : verify that OpenStackControlPlane setup is complete] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc wait --for=condition=Ready --timeout=3m OpenStackControlPlane openstack\n", "delta": "0:00:00.289082", "end": "2025-10-10 07:52:23.315437", "msg": "", "rc": 0, "start": "2025-10-10 07:52:23.026355", "stderr": "+ oc wait --for=condition=Ready --timeout=3m OpenStackControlPlane openstack", "stderr_lines": ["+ oc wait --for=condition=Ready --timeout=3m OpenStackControlPlane openstack"], "stdout": "openstackcontrolplane.core.openstack.org/openstack condition met", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack condition met"]} TASK [keystone_adoption : clean up services and endpoints] ********************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep keystone | awk '/admin/{ print $2; }' | xargs ${BASH_ALIASES[openstack]} endpoint delete || true\n\nfor service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic; do\n ${BASH_ALIASES[openstack]} service list | awk \"/ $service /{ print \\$2; }\" | xargs -r ${BASH_ALIASES[openstack]} service delete || true\ndone\n", "delta": "0:01:06.101745", "end": "2025-10-10 07:53:29.645566", "msg": "", "rc": 0, "start": "2025-10-10 07:52:23.543821", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep keystone\n+ awk '/admin/{ print $2; }'\n+ xargs oc exec -t openstackclient -- openstack endpoint delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ aodh /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ heat /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ heat-cfn /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ awk '/ barbican /{ print $2; }'\n+ oc exec -t openstackclient -- openstack service list\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ cinderv3 /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ glance /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ gnocchi /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ manila /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ manilav2 /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ awk '/ neutron /{ print $2; }'\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ nova /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ placement /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ swift /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ ironic-inspector /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete\n+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic\n+ oc exec -t openstackclient -- openstack service list\n+ awk '/ ironic /{ print $2; }'\n+ xargs -r oc exec -t openstackclient -- openstack service delete", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep keystone", "+ awk '/admin/{ print $2; }'", "+ xargs oc exec -t openstackclient -- openstack endpoint delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ aodh /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ heat /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ heat-cfn /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ awk '/ barbican /{ print $2; }'", "+ oc exec -t openstackclient -- openstack service list", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ cinderv3 /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ glance /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ gnocchi /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ manila /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ manilav2 /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ awk '/ neutron /{ print $2; }'", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ nova /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ placement /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ swift /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ ironic-inspector /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete", "+ for service in aodh heat heat-cfn barbican cinderv3 glance gnocchi manila manilav2 neutron nova placement swift ironic-inspector ironic", "+ oc exec -t openstackclient -- openstack service list", "+ awk '/ ironic /{ print $2; }'", "+ xargs -r oc exec -t openstackclient -- openstack service delete"], "stdout": "", "stdout_lines": []} TASK [keystone_adoption : Print session test token] **************************** ok: [localhost] => { "before_adoption_token": { "changed": true, "cmd": "set -euxo pipefail\n\nssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id\n", "delta": "0:00:02.505142", "end": "2025-10-10 07:41:10.268202", "failed": false, "msg": "", "rc": 0, "start": "2025-10-10 07:41:07.763060", "stderr": "+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "stderr_lines": [ "+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory." ], "stdout": "gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY", "stdout_lines": [ "gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY" ] } } TASK [keystone_adoption : Verify that pre-adoption token still works] ********** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n\nalias openstack=\"oc exec -t openstackclient -- env -u OS_CLOUD - OS_AUTH_URL=http://keystone-public-openstack.apps-crc.testing OS_AUTH_TYPE=token OS_TOKEN=gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY openstack\"\n\nif ${BASH_ALIASES[openstack]} endpoint list 2>&1 | grep \"Failed to validate token\"; then\n exit 1\nelse\n exit 0\nfi\n", "delta": "0:00:01.744388", "end": "2025-10-10 07:53:31.703944", "msg": "", "rc": 0, "start": "2025-10-10 07:53:29.959556", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- env -u OS_CLOUD - OS_AUTH_URL=http://keystone-public-openstack.apps-crc.testing OS_AUTH_TYPE=token OS_TOKEN=gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY openstack'\n+ grep 'Failed to validate token'\n+ oc exec -t openstackclient -- env -u OS_CLOUD - OS_AUTH_URL=http://keystone-public-openstack.apps-crc.testing OS_AUTH_TYPE=token OS_TOKEN=gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY openstack endpoint list\n+ exit 0", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- env -u OS_CLOUD - OS_AUTH_URL=http://keystone-public-openstack.apps-crc.testing OS_AUTH_TYPE=token OS_TOKEN=gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY openstack'", "+ grep 'Failed to validate token'", "+ oc exec -t openstackclient -- env -u OS_CLOUD - OS_AUTH_URL=http://keystone-public-openstack.apps-crc.testing OS_AUTH_TYPE=token OS_TOKEN=gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY openstack endpoint list", "+ exit 0"], "stdout": "Failed to validate token (HTTP 404) (Request-ID: req-8ff73bb6-0052-4ad6-9330-65a486cbd398)", "stdout_lines": ["Failed to validate token (HTTP 404) (Request-ID: req-8ff73bb6-0052-4ad6-9330-65a486cbd398)"]} TASK [keystone_adoption : Print credentials test token] ************************ ok: [localhost] => { "before_adoption_token": { "changed": true, "cmd": "set -euxo pipefail\n\nssh -i ~/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id\n", "delta": "0:00:02.505142", "end": "2025-10-10 07:41:10.268202", "failed": false, "msg": "", "rc": 0, "start": "2025-10-10 07:41:07.763060", "stderr": "+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id\nWarning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory.", "stderr_lines": [ "+ ssh -i /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa -o StrictHostKeyChecking=no root@192.168.122.100 OS_CLOUD=standalone openstack token issue -f value -c id", "Warning: Identity file /home/zuul/install_yamls/out/edpm/ansibleee-ssh-key-id_rsa not accessible: No such file or directory." ], "stdout": "gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY", "stdout_lines": [ "gAAAAABo6LiWSHlKAmQFYIvoOcQ8iKVkOOHf-vDG9JwFYMbKevt1w_aoA9AFN1EKy5GaWT_--lJccUKiPCMhq4r7DugDqRcH9i3Ozjk-bcZw0uOPDfJ7eoh_Kxm2VjkGjc-1TCx-WI1mw5GMgVkhTi2YZ41cKsSbS3kolkGjAvUxXbUwd2gawlY" ] } } TASK [keystone_adoption : Verify that pre-adoption credential stills the same] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} credential show 39ea0d98b2254d4296b4831789420aba -f value -c blob\n", "delta": "0:00:01.952133", "end": "2025-10-10 07:53:33.980412", "failed_when_result": false, "msg": "", "rc": 0, "start": "2025-10-10 07:53:32.028279", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack credential show 39ea0d98b2254d4296b4831789420aba -f value -c blob", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack credential show 39ea0d98b2254d4296b4831789420aba -f value -c blob"], "stdout": "test", "stdout_lines": ["test"]} TASK [barbican_adoption : patch osp-secret with kek] *************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\noc set data secret/osp-secret \"BarbicanSimpleCryptoKEK=$($CONTROLLER1_SSH \"sudo python3 -c \\\"import configparser; c = configparser.ConfigParser(); c.read('/var/lib/config-data/puppet-generated/barbican/etc/barbican/barbican.conf'); print(c['simple_crypto_plugin']['kek'])\\\"\")\"\n", "delta": "0:00:00.558780", "end": "2025-10-10 07:53:34.858813", "msg": "", "rc": 0, "start": "2025-10-10 07:53:34.300033", "stderr": "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n++ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 'sudo python3 -c \"import configparser; c = configparser.ConfigParser(); c.read('\\''/var/lib/config-data/puppet-generated/barbican/etc/barbican/barbican.conf'\\''); print(c['\\''simple_crypto_plugin'\\'']['\\''kek'\\''])\"'\n+ oc set data secret/osp-secret BarbicanSimpleCryptoKEK=5DFxvvBzpiV-QyNjgFi4yccmYDU3FkoL6j0kEhd9jbY=", "stderr_lines": ["+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "++ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 'sudo python3 -c \"import configparser; c = configparser.ConfigParser(); c.read('\\''/var/lib/config-data/puppet-generated/barbican/etc/barbican/barbican.conf'\\''); print(c['\\''simple_crypto_plugin'\\'']['\\''kek'\\''])\"'", "+ oc set data secret/osp-secret BarbicanSimpleCryptoKEK=5DFxvvBzpiV-QyNjgFi4yccmYDU3FkoL6j0kEhd9jbY="], "stdout": "secret/osp-secret data updated", "stdout_lines": ["secret/osp-secret data updated"]} TASK [barbican_adoption : deploy podified Barbican] **************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n barbican:\n enabled: true\n apiOverride:\n route: {}\n template:\n databaseInstance: openstack\n databaseAccount: barbican\n rabbitMqClusterName: rabbitmq\n secret: osp-secret\n simpleCryptoBackendSecret: osp-secret\n serviceAccount: barbican\n serviceUser: barbican\n passwordSelectors:\n database: BarbicanDatabasePassword\n service: BarbicanPassword\n simplecryptokek: BarbicanSimpleCryptoKEK\n barbicanAPI:\n replicas: 1\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n barbicanWorker:\n replicas: 1\n barbicanKeystoneListener:\n replicas: 1\n'\n", "delta": "0:00:00.237837", "end": "2025-10-10 07:53:35.358590", "msg": "", "rc": 0, "start": "2025-10-10 07:53:35.120753", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n barbican:\n enabled: true\n apiOverride:\n route: {}\n template:\n databaseInstance: openstack\n databaseAccount: barbican\n rabbitMqClusterName: rabbitmq\n secret: osp-secret\n simpleCryptoBackendSecret: osp-secret\n serviceAccount: barbican\n serviceUser: barbican\n passwordSelectors:\n database: BarbicanDatabasePassword\n service: BarbicanPassword\n simplecryptokek: BarbicanSimpleCryptoKEK\n barbicanAPI:\n replicas: 1\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n barbicanWorker:\n replicas: 1\n barbicanKeystoneListener:\n replicas: 1\n'\nWarning: unknown field \"spec.barbican.template.passwordSelectors.database\"", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " barbican:", " enabled: true", " apiOverride:", " route: {}", " template:", " databaseInstance: openstack", " databaseAccount: barbican", " rabbitMqClusterName: rabbitmq", " secret: osp-secret", " simpleCryptoBackendSecret: osp-secret", " serviceAccount: barbican", " serviceUser: barbican", " passwordSelectors:", " database: BarbicanDatabasePassword", " service: BarbicanPassword", " simplecryptokek: BarbicanSimpleCryptoKEK", " barbicanAPI:", " replicas: 1", " override:", " service:", " internal:", " metadata:", " annotations:", " metallb.universe.tf/address-pool: internalapi", " metallb.universe.tf/allow-shared-ip: internalapi", " metallb.universe.tf/loadBalancerIPs: 172.17.0.80", " spec:", " type: LoadBalancer", " barbicanWorker:", " replicas: 1", " barbicanKeystoneListener:", " replicas: 1", "'", "Warning: unknown field \"spec.barbican.template.passwordSelectors.database\""], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [barbican_adoption : wait for Barbican to start up] *********************** FAILED - RETRYING: [localhost]: wait for Barbican to start up (180 retries left). FAILED - RETRYING: [localhost]: wait for Barbican to start up (179 retries left). FAILED - RETRYING: [localhost]: wait for Barbican to start up (178 retries left). FAILED - RETRYING: [localhost]: wait for Barbican to start up (177 retries left). changed: [localhost] => {"attempts": 5, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=barbican\n", "delta": "0:00:11.400097", "end": "2025-10-10 07:54:08.495384", "msg": "", "rc": 0, "start": "2025-10-10 07:53:57.095287", "stderr": "+ oc wait pod --for condition=Ready --selector=service=barbican", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=barbican"], "stdout": "pod/barbican-api-8db6f474-rp2qt condition met\npod/barbican-keystone-listener-85d4945d7b-2j8vx condition met\npod/barbican-worker-7ff764c9-vhb8b condition met", "stdout_lines": ["pod/barbican-api-8db6f474-rp2qt condition met", "pod/barbican-keystone-listener-85d4945d7b-2j8vx condition met", "pod/barbican-worker-7ff764c9-vhb8b condition met"]} TASK [barbican_adoption : check that Barbican is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep key-manager\n${BASH_ALIASES[openstack]} secret list\n", "delta": "0:00:05.679098", "end": "2025-10-10 07:54:14.432352", "msg": "", "rc": 0, "start": "2025-10-10 07:54:08.753254", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep key-manager\n+ oc exec -t openstackclient -- openstack secret list", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep key-manager", "+ oc exec -t openstackclient -- openstack secret list"], "stdout": "| 7f54f28540f74f029473b47e0ca95aa1 | regionOne | barbican | key-manager | True | public | http://barbican-public-openstack.apps-crc.testing |\n| b2c7ac22c67c4cd39f46096476157fda | regionOne | barbican | key-manager | True | internal | http://barbican-internal.openstack.svc:9311 |\n+---------------------------------------------------------------------------------------------------+------------+---------------------------+--------+-----------------------------------------+-----------+------------+-------------+------+------------+\n| Secret href | Name | Created | Status | Content types | Algorithm | Bit length | Secret type | Mode | Expiration |\n+---------------------------------------------------------------------------------------------------+------------+---------------------------+--------+-----------------------------------------+-----------+------------+-------------+------+------------+\n| http://barbican-public-openstack.apps-crc.testing/v1/secrets/e13b0ee0-0158-4c1b-8196-ee0ef83a813b | testSecret | 2025-10-10T07:41:07+00:00 | ACTIVE | {'default': 'application/octet-stream'} | aes | 256 | opaque | cbc | None |\n+---------------------------------------------------------------------------------------------------+------------+---------------------------+--------+-----------------------------------------+-----------+------------+-------------+------+------------+", "stdout_lines": ["| 7f54f28540f74f029473b47e0ca95aa1 | regionOne | barbican | key-manager | True | public | http://barbican-public-openstack.apps-crc.testing |", "| b2c7ac22c67c4cd39f46096476157fda | regionOne | barbican | key-manager | True | internal | http://barbican-internal.openstack.svc:9311 |", "+---------------------------------------------------------------------------------------------------+------------+---------------------------+--------+-----------------------------------------+-----------+------------+-------------+------+------------+", "| Secret href | Name | Created | Status | Content types | Algorithm | Bit length | Secret type | Mode | Expiration |", "+---------------------------------------------------------------------------------------------------+------------+---------------------------+--------+-----------------------------------------+-----------+------------+-------------+------+------------+", "| http://barbican-public-openstack.apps-crc.testing/v1/secrets/e13b0ee0-0158-4c1b-8196-ee0ef83a813b | testSecret | 2025-10-10T07:41:07+00:00 | ACTIVE | {'default': 'application/octet-stream'} | aes | 256 | opaque | cbc | None |", "+---------------------------------------------------------------------------------------------------+------------+---------------------------+--------+-----------------------------------------+-----------+------------+-------------+------+------------+"]} TASK [barbican_adoption : check that Barbican secret payload was migrated successfully] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\nsecret_id=`${BASH_ALIASES[openstack]} secret list | grep testSecret | cut -d'|' -f 2 | xargs`\nsecret_payload=`${BASH_ALIASES[openstack]} secret get $secret_id --payload -f value`\nif [ \"$secret_payload\" != \"TestPayload\" ]\nthen\n exit 1\nfi\n", "delta": "0:00:06.064377", "end": "2025-10-10 07:54:20.752752", "msg": "", "rc": 0, "start": "2025-10-10 07:54:14.688375", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n++ oc exec -t openstackclient -- openstack secret list\n++ grep testSecret\n++ cut '-d|' -f 2\n++ xargs\n+ secret_id=http://barbican-public-openstack.apps-crc.testing/v1/secrets/e13b0ee0-0158-4c1b-8196-ee0ef83a813b\n++ oc exec -t openstackclient -- openstack secret get http://barbican-public-openstack.apps-crc.testing/v1/secrets/e13b0ee0-0158-4c1b-8196-ee0ef83a813b --payload -f value\n+ secret_payload=TestPayload\n+ '[' TestPayload '!=' TestPayload ']'", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "++ oc exec -t openstackclient -- openstack secret list", "++ grep testSecret", "++ cut '-d|' -f 2", "++ xargs", "+ secret_id=http://barbican-public-openstack.apps-crc.testing/v1/secrets/e13b0ee0-0158-4c1b-8196-ee0ef83a813b", "++ oc exec -t openstackclient -- openstack secret get http://barbican-public-openstack.apps-crc.testing/v1/secrets/e13b0ee0-0158-4c1b-8196-ee0ef83a813b --payload -f value", "+ secret_payload=TestPayload", "+ '[' TestPayload '!=' TestPayload ']'"], "stdout": "", "stdout_lines": []} TASK [neutron_adoption : deploy podified Neutron] ****************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n neutron:\n enabled: true\n apiOverride:\n route: {}\n template:\n customServiceConfig: |\n [DEFAULT]\n dhcp_agent_notification = True\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n databaseInstance: openstack\n databaseAccount: neutron\n secret: osp-secret\n networkAttachments:\n - internalapi\n'\n", "delta": "0:00:00.312017", "end": "2025-10-10 07:54:21.333348", "msg": "", "rc": 0, "start": "2025-10-10 07:54:21.021331", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n neutron:\n enabled: true\n apiOverride:\n route: {}\n template:\n customServiceConfig: |\n [DEFAULT]\n dhcp_agent_notification = True\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n databaseInstance: openstack\n databaseAccount: neutron\n secret: osp-secret\n networkAttachments:\n - internalapi\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " neutron:", " enabled: true", " apiOverride:", " route: {}", " template:", " customServiceConfig: |", " [DEFAULT]", " dhcp_agent_notification = True", " override:", " service:", " internal:", " metadata:", " annotations:", " metallb.universe.tf/address-pool: internalapi", " metallb.universe.tf/allow-shared-ip: internalapi", " metallb.universe.tf/loadBalancerIPs: 172.17.0.80", " spec:", " type: LoadBalancer", " databaseInstance: openstack", " databaseAccount: neutron", " secret: osp-secret", " networkAttachments:", " - internalapi", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [neutron_adoption : wait for Neutron to start up] ************************* FAILED - RETRYING: [localhost]: wait for Neutron to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for Neutron to start up (59 retries left). FAILED - RETRYING: [localhost]: wait for Neutron to start up (58 retries left). FAILED - RETRYING: [localhost]: wait for Neutron to start up (57 retries left). FAILED - RETRYING: [localhost]: wait for Neutron to start up (56 retries left). changed: [localhost] => {"attempts": 6, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=neutron\n", "delta": "0:00:26.681578", "end": "2025-10-10 07:55:15.241439", "msg": "", "rc": 0, "start": "2025-10-10 07:54:48.559861", "stderr": "+ oc wait pod --for condition=Ready --selector=service=neutron", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=neutron"], "stdout": "pod/neutron-7686cd5d9-vc6db condition met", "stdout_lines": ["pod/neutron-7686cd5d9-vc6db condition met"]} TASK [neutron_adoption : check that Neutron is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep network\n${BASH_ALIASES[openstack]} network list\n", "delta": "0:00:06.135173", "end": "2025-10-10 07:55:21.640841", "msg": "", "rc": 0, "start": "2025-10-10 07:55:15.505668", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep network\n+ oc exec -t openstackclient -- openstack network list", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep network", "+ oc exec -t openstackclient -- openstack network list"], "stdout": "| 685ec1aeef5548f48f7da4408d804ce5 | regionOne | neutron | network | True | public | http://neutron-public-openstack.apps-crc.testing |\n| 6883ba44044e4393a54395b8b0dbe246 | regionOne | neutron | network | True | internal | http://neutron-internal.openstack.svc:9696 |\n+--------------------------------------+-------------+--------------------------------------+\n| ID | Name | Subnets |\n+--------------------------------------+-------------+--------------------------------------+\n| 8b1bcef7-b2b1-4b71-8b71-aba0460807b5 | private | 461dac23-3bd0-42e1-95ed-e3f2dfd1875f |\n| aba5d35c-5278-4317-9920-201a4a9886c1 | lb-mgmt-net | 7c7a9fa7-b780-46b0-b592-fd5c9384116c |\n| ff158915-4125-4b0c-9fc8-2e384bf86010 | public | f8c46ce6-4d3c-4449-8d6a-8396506fe01f |\n+--------------------------------------+-------------+--------------------------------------+", "stdout_lines": ["| 685ec1aeef5548f48f7da4408d804ce5 | regionOne | neutron | network | True | public | http://neutron-public-openstack.apps-crc.testing |", "| 6883ba44044e4393a54395b8b0dbe246 | regionOne | neutron | network | True | internal | http://neutron-internal.openstack.svc:9696 |", "+--------------------------------------+-------------+--------------------------------------+", "| ID | Name | Subnets |", "+--------------------------------------+-------------+--------------------------------------+", "| 8b1bcef7-b2b1-4b71-8b71-aba0460807b5 | private | 461dac23-3bd0-42e1-95ed-e3f2dfd1875f |", "| aba5d35c-5278-4317-9920-201a4a9886c1 | lb-mgmt-net | 7c7a9fa7-b780-46b0-b592-fd5c9384116c |", "| ff158915-4125-4b0c-9fc8-2e384bf86010 | public | f8c46ce6-4d3c-4449-8d6a-8396506fe01f |", "+--------------------------------------+-------------+--------------------------------------+"]} TASK [glance_adoption : Deploy podified Glance with NFS backend] *************** skipping: [localhost] => {"changed": false, "false_condition": "glance_backend == 'nfs'", "skip_reason": "Conditional result was False"} TASK [glance_adoption : Deploy podified Glance with Ceph backend] ************** included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/glance_adoption/tasks/glance_ceph.yaml for localhost TASK [glance_adoption : template out the glance backend] *********************** changed: [localhost] => {"changed": true, "checksum": "4992ed27ee4e155201bc0f70bdfa1a5ff3d21150", "dest": "/tmp/glance_ceph.yaml", "gid": 1000, "group": "zuul", "md5sum": "1f0aff6afd27f207f29eee45d8beb073", "mode": "0644", "owner": "zuul", "secontext": "unconfined_u:object_r:user_home_t:s0", "size": 994, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1760082921.7836502-43826-250908223914670/source", "state": "file", "uid": 1000} TASK [glance_adoption : deploy podified Glance with Ceph backend] ************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch-file=/tmp/glance_ceph.yaml\n", "delta": "0:00:00.270695", "end": "2025-10-10 07:55:22.647130", "msg": "", "rc": 0, "start": "2025-10-10 07:55:22.376435", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch-file=/tmp/glance_ceph.yaml", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch-file=/tmp/glance_ceph.yaml"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [glance_adoption : Deploy podified Glance with Swift backend] ************* skipping: [localhost] => {"changed": false, "false_condition": "glance_backend == 'swift'", "skip_reason": "Conditional result was False"} TASK [glance_adoption : Deploy podified Glance with Cinder backend] ************ skipping: [localhost] => {"changed": false, "false_condition": "glance_backend == 'cinder'", "skip_reason": "Conditional result was False"} TASK [glance_adoption : Check the adopted GlanceAPI] *************************** included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/glance_adoption/tasks/check_glance.yaml for localhost TASK [glance_adoption : wait for Glance to start up] *************************** FAILED - RETRYING: [localhost]: wait for Glance to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for Glance to start up (59 retries left). FAILED - RETRYING: [localhost]: wait for Glance to start up (58 retries left). FAILED - RETRYING: [localhost]: wait for Glance to start up (57 retries left). FAILED - RETRYING: [localhost]: wait for Glance to start up (56 retries left). changed: [localhost] => {"attempts": 6, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=glance\n", "delta": "0:00:17.571259", "end": "2025-10-10 07:56:07.592863", "msg": "", "rc": 0, "start": "2025-10-10 07:55:50.021604", "stderr": "+ oc wait pod --for condition=Ready --selector=service=glance", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=glance"], "stdout": "pod/glance-default-external-api-0 condition met\npod/glance-default-internal-api-0 condition met", "stdout_lines": ["pod/glance-default-external-api-0 condition met", "pod/glance-default-internal-api-0 condition met"]} TASK [glance_adoption : check that Glance is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep glance\n${BASH_ALIASES[openstack]} image list\n", "delta": "0:00:04.967584", "end": "2025-10-10 07:56:12.829130", "msg": "", "rc": 0, "start": "2025-10-10 07:56:07.861546", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep glance\n+ oc exec -t openstackclient -- openstack image list", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep glance", "+ oc exec -t openstackclient -- openstack image list"], "stdout": "| 7c50472d9e7a43e3936dc8e421053d10 | regionOne | glance | image | True | public | http://glance-default-public-openstack.apps-crc.testing |\n| ee21de271ad248e8a3537156f00b8de8 | regionOne | glance | image | True | internal | http://glance-default-internal.openstack.svc:9292 |\n+--------------------------------------+----------------------------------------+--------+\n| ID | Name | Status |\n+--------------------------------------+----------------------------------------+--------+\n| e41fd68f-9f3e-4c78-b014-79c40fd98713 | cirros | active |\n| e8f6f13c-c90a-4409-a2fe-58f7225373c3 | octavia-amphora-17.1-20250721.1.x86_64 | active |\n+--------------------------------------+----------------------------------------+--------+", "stdout_lines": ["| 7c50472d9e7a43e3936dc8e421053d10 | regionOne | glance | image | True | public | http://glance-default-public-openstack.apps-crc.testing |", "| ee21de271ad248e8a3537156f00b8de8 | regionOne | glance | image | True | internal | http://glance-default-internal.openstack.svc:9292 |", "+--------------------------------------+----------------------------------------+--------+", "| ID | Name | Status |", "+--------------------------------------+----------------------------------------+--------+", "| e41fd68f-9f3e-4c78-b014-79c40fd98713 | cirros | active |", "| e8f6f13c-c90a-4409-a2fe-58f7225373c3 | octavia-amphora-17.1-20250721.1.x86_64 | active |", "+--------------------------------------+----------------------------------------+--------+"]} TASK [placement_adoption : deploy podified Placement] ************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n placement:\n enabled: true\n apiOverride:\n route: {}\n template:\n databaseInstance: openstack\n databaseAccount: placement\n secret: osp-secret\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n'\n", "delta": "0:00:00.258768", "end": "2025-10-10 07:56:13.385876", "msg": "", "rc": 0, "start": "2025-10-10 07:56:13.127108", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n placement:\n enabled: true\n apiOverride:\n route: {}\n template:\n databaseInstance: openstack\n databaseAccount: placement\n secret: osp-secret\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " placement:", " enabled: true", " apiOverride:", " route: {}", " template:", " databaseInstance: openstack", " databaseAccount: placement", " secret: osp-secret", " override:", " service:", " internal:", " metadata:", " annotations:", " metallb.universe.tf/address-pool: internalapi", " metallb.universe.tf/allow-shared-ip: internalapi", " metallb.universe.tf/loadBalancerIPs: 172.17.0.80", " spec:", " type: LoadBalancer", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [placement_adoption : wait for Placement to start up] ********************* FAILED - RETRYING: [localhost]: wait for Placement to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for Placement to start up (59 retries left). FAILED - RETRYING: [localhost]: wait for Placement to start up (58 retries left). FAILED - RETRYING: [localhost]: wait for Placement to start up (57 retries left). FAILED - RETRYING: [localhost]: wait for Placement to start up (56 retries left). changed: [localhost] => {"attempts": 6, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=placement\n", "delta": "0:00:00.268136", "end": "2025-10-10 07:57:10.885507", "msg": "", "rc": 0, "start": "2025-10-10 07:57:10.617371", "stderr": "+ oc wait pod --for condition=Ready --selector=service=placement", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=placement"], "stdout": "pod/placement-6c56b55c6d-mgk7x condition met", "stdout_lines": ["pod/placement-6c56b55c6d-mgk7x condition met"]} TASK [placement_adoption : check that Placement is reachable and its endpoints are defined] *** FAILED - RETRYING: [localhost]: check that Placement is reachable and its endpoints are defined (15 retries left). changed: [localhost] => {"attempts": 2, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep placement\n\n${BASH_ALIASES[openstack]} endpoint list | grep placement | grep public\nPLACEMENT_PUBLIC_URL=$(${BASH_ALIASES[openstack]} endpoint list -c 'Service Name' -c 'Service Type' -c URL | grep placement | grep public | awk '{ print $6; }')\noc exec -t openstackclient -- curl \"$PLACEMENT_PUBLIC_URL\" | grep '\"versions\"'\n", "delta": "0:00:07.188298", "end": "2025-10-10 07:57:26.006186", "msg": "", "rc": 0, "start": "2025-10-10 07:57:18.817888", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep placement\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep placement\n+ grep public\n++ oc exec -t openstackclient -- openstack endpoint list -c 'Service Name' -c 'Service Type' -c URL\n++ grep placement\n++ grep public\n++ awk '{ print $6; }'\n+ PLACEMENT_PUBLIC_URL=http://placement-public-openstack.apps-crc.testing\n+ grep '\"versions\"'\n+ oc exec -t openstackclient -- curl http://placement-public-openstack.apps-crc.testing\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 136 100 136 0 0 15111 0 --:--:-- --:--:-- --:--:-- 15111", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep placement", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep placement", "+ grep public", "++ oc exec -t openstackclient -- openstack endpoint list -c 'Service Name' -c 'Service Type' -c URL", "++ grep placement", "++ grep public", "++ awk '{ print $6; }'", "+ PLACEMENT_PUBLIC_URL=http://placement-public-openstack.apps-crc.testing", "+ grep '\"versions\"'", "+ oc exec -t openstackclient -- curl http://placement-public-openstack.apps-crc.testing", " % 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 136 100 136 0 0 15111 0 --:--:-- --:--:-- --:--:-- 15111"], "stdout": "| ca479ec8b47e4f2fb79f406d3ef48792 | regionOne | placement | placement | True | internal | http://placement-internal.openstack.svc:8778 |\n| cce4ee98b0f6479daddcacae29a8f01b | regionOne | placement | placement | True | public | http://placement-public-openstack.apps-crc.testing |\n| cce4ee98b0f6479daddcacae29a8f01b | regionOne | placement | placement | True | public | http://placement-public-openstack.apps-crc.testing |\n{\"versions\": [{\"id\": \"v1.0\", \"max_version\": \"1.39\", \"min_version\": \"1.0\", \"status\": \"CURRENT\", \"links\": [{\"rel\": \"self\", \"href\": \"\"}]}]}", "stdout_lines": ["| ca479ec8b47e4f2fb79f406d3ef48792 | regionOne | placement | placement | True | internal | http://placement-internal.openstack.svc:8778 |", "| cce4ee98b0f6479daddcacae29a8f01b | regionOne | placement | placement | True | public | http://placement-public-openstack.apps-crc.testing |", "| cce4ee98b0f6479daddcacae29a8f01b | regionOne | placement | placement | True | public | http://placement-public-openstack.apps-crc.testing |", "{\"versions\": [{\"id\": \"v1.0\", \"max_version\": \"1.39\", \"min_version\": \"1.0\", \"status\": \"CURRENT\", \"links\": [{\"rel\": \"self\", \"href\": \"\"}]}]}"]} TASK [nova_adoption : Adopt Nova LibVirt] ************************************** included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/nova_adoption/tasks/nova_libvirt.yaml for localhost TASK [nova_adoption : deploy podified Nova conductors, scheduler, metadata, and API] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\nrm -f celltemplates\nfor CELL in $(echo $RENAMED_CELLS); do\n cat >> celltemplates << EOF\n ${CELL}:\n hasAPIAccess: true\n cellDatabaseAccount: nova-$CELL\n cellDatabaseInstance: openstack-$CELL\n cellMessageBusInstance: rabbitmq-$CELL\n metadataServiceTemplate:\n enabled: false # enable here to run it in a cell instead\n override:\n service:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.$(( 79 + ${CELL##*cell} ))\n spec:\n type: LoadBalancer\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=true\n conductorServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=true\nEOF\ndone\n\ncat > oscp-patch.yaml << EOF\nspec:\n nova:\n enabled: true\n apiOverride:\n route: {}\n template:\n secret: osp-secret\n apiDatabaseAccount: nova-api\n apiServiceTemplate:\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=true\n metadataServiceTemplate:\n enabled: true # deploy single nova metadata on the top level\n override:\n service:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=true\n schedulerServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=true\n cellTemplates:\n cell0:\n hasAPIAccess: true\n cellDatabaseAccount: nova-cell0\n cellDatabaseInstance: openstack\n cellMessageBusInstance: rabbitmq\n conductorServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=true\nEOF\ncat celltemplates >> oscp-patch.yaml\n\noc patch openstackcontrolplane openstack --type=merge --patch-file=oscp-patch.yaml\n", "delta": "0:00:00.241499", "end": "2025-10-10 07:57:26.687777", "msg": "", "rc": 0, "start": "2025-10-10 07:57:26.446278", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ rm -f celltemplates\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ cat\n+ cat\n+ cat celltemplates\n+ oc patch openstackcontrolplane openstack --type=merge --patch-file=oscp-patch.yaml", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ rm -f celltemplates", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ cat", "+ cat", "+ cat celltemplates", "+ oc patch openstackcontrolplane openstack --type=merge --patch-file=oscp-patch.yaml"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [nova_adoption : wait until the Compute control plane services CRs are ready] *** included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/nova_adoption/tasks/wait.yaml for localhost TASK [nova_adoption : wait until the Compute control plane services CRs are ready] *** FAILED - RETRYING: [localhost]: wait until the Compute control plane services CRs are ready (60 retries left). changed: [localhost] => {"attempts": 2, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait --for condition=Ready --timeout=60s Nova/nova\n", "delta": "0:00:28.106125", "end": "2025-10-10 07:59:00.504867", "msg": "", "rc": 0, "start": "2025-10-10 07:58:32.398742", "stderr": "+ oc wait --for condition=Ready --timeout=60s Nova/nova", "stderr_lines": ["+ oc wait --for condition=Ready --timeout=60s Nova/nova"], "stdout": "nova.nova.openstack.org/nova condition met", "stdout_lines": ["nova.nova.openstack.org/nova condition met"]} TASK [nova_adoption : wait for Nova control plane services' CRs to become ready] *** included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/nova_adoption/tasks/check_endpoints.yaml for localhost TASK [nova_adoption : check that Nova endpoints are defined and pointing to the podified FQDNs and that Nova API responds] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep nova\n${BASH_ALIASES[openstack]} server list\n", "delta": "0:00:07.086438", "end": "2025-10-10 07:59:07.958481", "msg": "", "rc": 0, "start": "2025-10-10 07:59:00.872043", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep nova\n+ oc exec -t openstackclient -- openstack server list", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep nova", "+ oc exec -t openstackclient -- openstack server list"], "stdout": "| cb863b560b7d422a918905cfe6230e07 | regionOne | nova | compute | True | public | http://nova-public-openstack.apps-crc.testing/v2.1 |\n| e1407bccd50b43e6b312e7e567c9a363 | regionOne | nova | compute | True | internal | http://nova-internal.openstack.svc:8774/v2.1 |\n+--------------------------------------+------------+--------+---------------------------------------+--------------------------+----------+\n| ID | Name | Status | Networks | Image | Flavor |\n+--------------------------------------+------------+--------+---------------------------------------+--------------------------+----------+\n| 003a59db-3068-48ed-bd08-c9214cc8ba84 | bfv-server | ACTIVE | private=192.168.0.130 | N/A (booted from volume) | m1.small |\n| a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe | test | ACTIVE | private=192.168.0.247, 192.168.122.20 | cirros | m1.small |\n+--------------------------------------+------------+--------+---------------------------------------+--------------------------+----------+", "stdout_lines": ["| cb863b560b7d422a918905cfe6230e07 | regionOne | nova | compute | True | public | http://nova-public-openstack.apps-crc.testing/v2.1 |", "| e1407bccd50b43e6b312e7e567c9a363 | regionOne | nova | compute | True | internal | http://nova-internal.openstack.svc:8774/v2.1 |", "+--------------------------------------+------------+--------+---------------------------------------+--------------------------+----------+", "| ID | Name | Status | Networks | Image | Flavor |", "+--------------------------------------+------------+--------+---------------------------------------+--------------------------+----------+", "| 003a59db-3068-48ed-bd08-c9214cc8ba84 | bfv-server | ACTIVE | private=192.168.0.130 | N/A (booted from volume) | m1.small |", "| a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe | test | ACTIVE | private=192.168.0.247, 192.168.122.20 | cirros | m1.small |", "+--------------------------------------+------------+--------+---------------------------------------+--------------------------+----------+"]} TASK [nova_adoption : query the superconductor to check that the expected cells exist, and compare it to pre-adoption values] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\nfor CELL in $(echo $CELLS); do\n set +u\n . ~/.source_cloud_exported_variables_$CELL\n set -u\n RCELL=$CELL\n [ \"$CELL\" = \"default\" ] && RCELL=$DEFAULT_CELL_NAME\n\n echo \"comparing $CELL to $RCELL\"\n echo $PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS | grep -F \"| $CELL |\"\n oc rsh nova-cell0-conductor-0 nova-manage cell_v2 list_cells | grep -F \"| $RCELL |\"\ndone\n", "delta": "0:00:02.444107", "end": "2025-10-10 07:59:10.750480", "msg": "", "rc": 0, "start": "2025-10-10 07:59:08.306373", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n++ echo default\n+ for CELL in $(echo $CELLS)\n+ set +u\n+ . /home/zuul/.source_cloud_exported_variables_default\n++ unset PULL_OPENSTACK_CONFIGURATION_DATABASES\n++ unset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\n++ unset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK\n++ declare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES\n++ PULL_OPENSTACK_CONFIGURATION_DATABASES[default]='aodh\nbarbican\ncinder\nglance\ngnocchi\nheat\ninformation_schema\nkeystone\nmanila\nmysql\nnova\nnova_api\nnova_cell0\noctavia\noctavia_persistence\novs_neutron\nperformance_schema\nplacement'\n++ PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK[default]=\n++ PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[default]=standalone.localdomain\n++ '[' default = default ']'\n++ PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0\neb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'\n++ PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS='+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| Name | UUID | Transport URL | Database Connection | Disabled |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r'\n+ set -u\n+ RCELL=default\n+ '[' default = default ']'\n+ RCELL=cell1\n+ echo 'comparing default to cell1'\n+ echo $'+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\\r' '|' Name '|' UUID '|' Transport URL '|' Database Connection '|' Disabled '|\r' $'+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\\r' '|' cell0 '|' 00000000-0000-0000-0000-000000000000 '|' none:/ '|' 'mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo' '|' False '|\r' '|' default '|' eb9285b9-9d43-4882-9c2c-42302f75b645 '|' 'rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0' '|' 'mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo' '|' False '|\r' $'+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\\r'\n+ grep -F '| default |'\n+ oc rsh nova-cell0-conductor-0 nova-manage cell_v2 list_cells\n+ grep -F '| cell1 |'", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "++ echo default", "+ for CELL in $(echo $CELLS)", "+ set +u", "+ . /home/zuul/.source_cloud_exported_variables_default", "++ unset PULL_OPENSTACK_CONFIGURATION_DATABASES", "++ unset PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK", "++ unset PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_DATABASES", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK", "++ declare -xA PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES", "++ PULL_OPENSTACK_CONFIGURATION_DATABASES[default]='aodh", "barbican", "cinder", "glance", "gnocchi", "heat", "information_schema", "keystone", "manila", "mysql", "nova", "nova_api", "nova_cell0", "octavia", "octavia_persistence", "ovs_neutron", "performance_schema", "placement'", "++ PULL_OPENSTACK_CONFIGURATION_MYSQLCHECK_NOK[default]=", "++ PULL_OPENSTACK_CONFIGURATION_NOVA_COMPUTE_HOSTNAMES[default]=standalone.localdomain", "++ '[' default = default ']'", "++ PULL_OPENSTACK_CONFIGURATION_NOVADB_MAPPED_CELLS='00000000-0000-0000-0000-000000000000\tcell0\tnone:///\tmysql+pymysql://{username}:{password}@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0", "eb9285b9-9d43-4882-9c2c-42302f75b645\tdefault\trabbit://{username}:{password}@standalone.internalapi.localdomain:5672/?ssl=0\tmysql+pymysql://{username}:{password}@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo\t0'", "++ PULL_OPENSTACK_CONFIGURATION_NOVAMANAGE_CELL_MAPPINGS='+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| Name | UUID | Transport URL | Database Connection | Disabled |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "| default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "'", "+ set -u", "+ RCELL=default", "+ '[' default = default ']'", "+ RCELL=cell1", "+ echo 'comparing default to cell1'", "+ echo $'+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\\r' '|' Name '|' UUID '|' Transport URL '|' Database Connection '|' Disabled '|", "' $'+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\\r' '|' cell0 '|' 00000000-0000-0000-0000-000000000000 '|' none:/ '|' 'mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo' '|' False '|", "' '|' default '|' eb9285b9-9d43-4882-9c2c-42302f75b645 '|' 'rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0' '|' 'mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo' '|' False '|", "' $'+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\\r'", "+ grep -F '| default |'", "+ oc rsh nova-cell0-conductor-0 nova-manage cell_v2 list_cells", "+ grep -F '| cell1 |'"], "stdout": "comparing default to cell1\n+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r | Name | UUID | Transport URL | Database Connection | Disabled |\r +---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r | cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r | default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |\r +---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+\r\n| cell1 | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://default_user_x-pcN_VMjhsDZXXNkVe:****@rabbitmq-cell1.openstack.svc:5672/?ssl=0 | mysql+pymysql://nova_cell1_eaaf:****@openstack-cell1.openstack.svc/nova_cell1?read_default_file=/etc/my.cnf | False |", "stdout_lines": ["comparing default to cell1", "+---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", " | Name | UUID | Transport URL | Database Connection | Disabled |", " +---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", " | cell0 | 00000000-0000-0000-0000-000000000000 | none:/ | mysql+pymysql://nova:****@172.17.0.2/nova_cell0?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", " | default | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://guest:****@standalone.internalapi.localdomain:5672/?ssl=0 | mysql+pymysql://nova:****@172.17.0.2/nova?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo | False |", " +---------+--------------------------------------+--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------+----------+", "| cell1 | eb9285b9-9d43-4882-9c2c-42302f75b645 | rabbit://default_user_x-pcN_VMjhsDZXXNkVe:****@rabbitmq-cell1.openstack.svc:5672/?ssl=0 | mysql+pymysql://nova_cell1_eaaf:****@openstack-cell1.openstack.svc/nova_cell1?read_default_file=/etc/my.cnf | False |"]} TASK [nova_adoption : Adopt Nova Ironic] *************************************** skipping: [localhost] => {"changed": false, "false_condition": "ironic_adoption is true", "skip_reason": "Conditional result was False"} TASK [cinder_adoption : deploy podified Cinder API] **************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n cinder:\n enabled: true\n apiOverride:\n route: {}\n template:\n databaseInstance: openstack\n databaseAccount: cinder\n secret: osp-secret\n cinderAPI:\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n cinderScheduler:\n # Avoid deploying scheduler until we clean up old services\n replicas: 0\n cinderBackup:\n networkAttachments:\n - storage\n replicas: 0 # no backups by default\n cinderVolumes:\n volume1:\n networkAttachments:\n - storage\n replicas: 0 # no volumes by default\n'\n", "delta": "0:00:00.285548", "end": "2025-10-10 07:59:11.415683", "msg": "", "rc": 0, "start": "2025-10-10 07:59:11.130135", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n cinder:\n enabled: true\n apiOverride:\n route: {}\n template:\n databaseInstance: openstack\n databaseAccount: cinder\n secret: osp-secret\n cinderAPI:\n override:\n service:\n internal:\n metadata:\n annotations:\n metallb.universe.tf/address-pool: internalapi\n metallb.universe.tf/allow-shared-ip: internalapi\n metallb.universe.tf/loadBalancerIPs: 172.17.0.80\n spec:\n type: LoadBalancer\n cinderScheduler:\n # Avoid deploying scheduler until we clean up old services\n replicas: 0\n cinderBackup:\n networkAttachments:\n - storage\n replicas: 0 # no backups by default\n cinderVolumes:\n volume1:\n networkAttachments:\n - storage\n replicas: 0 # no volumes by default\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " cinder:", " enabled: true", " apiOverride:", " route: {}", " template:", " databaseInstance: openstack", " databaseAccount: cinder", " secret: osp-secret", " cinderAPI:", " override:", " service:", " internal:", " metadata:", " annotations:", " metallb.universe.tf/address-pool: internalapi", " metallb.universe.tf/allow-shared-ip: internalapi", " metallb.universe.tf/loadBalancerIPs: 172.17.0.80", " spec:", " type: LoadBalancer", " cinderScheduler:", " # Avoid deploying scheduler until we clean up old services", " replicas: 0", " cinderBackup:", " networkAttachments:", " - storage", " replicas: 0 # no backups by default", " cinderVolumes:", " volume1:", " networkAttachments:", " - storage", " replicas: 0 # no volumes by default", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [cinder_adoption : wait for Cinder API to start up] *********************** FAILED - RETRYING: [localhost]: wait for Cinder API to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for Cinder API to start up (59 retries left). FAILED - RETRYING: [localhost]: wait for Cinder API to start up (58 retries left). FAILED - RETRYING: [localhost]: wait for Cinder API to start up (57 retries left). FAILED - RETRYING: [localhost]: wait for Cinder API to start up (56 retries left). changed: [localhost] => {"attempts": 6, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready -l component=cinder-api\n", "delta": "0:00:08.427003", "end": "2025-10-10 07:59:47.177071", "msg": "", "rc": 0, "start": "2025-10-10 07:59:38.750068", "stderr": "+ oc wait pod --for condition=Ready -l component=cinder-api", "stderr_lines": ["+ oc wait pod --for condition=Ready -l component=cinder-api"], "stdout": "pod/cinder-api-0 condition met", "stdout_lines": ["pod/cinder-api-0 condition met"]} TASK [cinder_adoption : Get cinder-api pod name] ******************************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc get pods -l component=cinder-api -o custom-columns=\"NAME:.metadata.name\" --no-headers | head -1\n", "delta": "0:00:00.136798", "end": "2025-10-10 07:59:47.562047", "msg": "", "rc": 0, "start": "2025-10-10 07:59:47.425249", "stderr": "+ oc get pods -l component=cinder-api -o custom-columns=NAME:.metadata.name --no-headers\n+ head -1", "stderr_lines": ["+ oc get pods -l component=cinder-api -o custom-columns=NAME:.metadata.name --no-headers", "+ head -1"], "stdout": "cinder-api-0", "stdout_lines": ["cinder-api-0"]} TASK [cinder_adoption : check that Cinder is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n${BASH_ALIASES[openstack]} endpoint list | grep cinder\n${BASH_ALIASES[openstack]} volume type list\n", "delta": "0:00:06.598127", "end": "2025-10-10 07:59:54.395246", "msg": "", "rc": 0, "start": "2025-10-10 07:59:47.797119", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep cinder\n+ oc exec -t openstackclient -- openstack volume type list", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep cinder", "+ oc exec -t openstackclient -- openstack volume type list"], "stdout": "| 4fbb7991d2bf4258bbe1d1d3c4077799 | regionOne | cinderv3 | volumev3 | True | public | http://cinder-public-openstack.apps-crc.testing/v3 |\n| af0f78725570462b949fff0caefb0f03 | regionOne | cinderv3 | volumev3 | True | internal | http://cinder-internal.openstack.svc:8776/v3 |\n+--------------------------------------+---------+-----------+\n| ID | Name | Is Public |\n+--------------------------------------+---------+-----------+\n| 41b68394-0758-45e0-9029-8e72a3894c83 | tripleo | True |\n+--------------------------------------+---------+-----------+", "stdout_lines": ["| 4fbb7991d2bf4258bbe1d1d3c4077799 | regionOne | cinderv3 | volumev3 | True | public | http://cinder-public-openstack.apps-crc.testing/v3 |", "| af0f78725570462b949fff0caefb0f03 | regionOne | cinderv3 | volumev3 | True | internal | http://cinder-internal.openstack.svc:8776/v3 |", "+--------------------------------------+---------+-----------+", "| ID | Name | Is Public |", "+--------------------------------------+---------+-----------+", "| 41b68394-0758-45e0-9029-8e72a3894c83 | tripleo | True |", "+--------------------------------------+---------+-----------+"]} TASK [cinder_adoption : Get cinder-backup down services] *********************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc exec -t openstackclient -- openstack volume service list --service cinder-backup -c Host -f value\n", "delta": "0:00:03.105831", "end": "2025-10-10 07:59:57.780514", "msg": "", "rc": 0, "start": "2025-10-10 07:59:54.674683", "stderr": "+ oc exec -t openstackclient -- openstack volume service list --service cinder-backup -c Host -f value", "stderr_lines": ["+ oc exec -t openstackclient -- openstack volume service list --service cinder-backup -c Host -f value"], "stdout": "standalone.localdomain", "stdout_lines": ["standalone.localdomain"]} TASK [cinder_adoption : Remove old cinder-backup service] ********************** changed: [localhost] => (item=standalone.localdomain) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -euxo pipefail\n\n\noc exec -t \"cinder-api-0\" -c cinder-api -- cinder-manage service remove cinder-backup \"standalone.localdomain\"\n", "delta": "0:00:02.502912", "end": "2025-10-10 08:00:00.538301", "item": "standalone.localdomain", "msg": "", "rc": 0, "start": "2025-10-10 07:59:58.035389", "stderr": "+ oc exec -t cinder-api-0 -c cinder-api -- cinder-manage service remove cinder-backup standalone.localdomain", "stderr_lines": ["+ oc exec -t cinder-api-0 -c cinder-api -- cinder-manage service remove cinder-backup standalone.localdomain"], "stdout": "Service cinder-backup on host standalone.localdomain removed.", "stdout_lines": ["Service cinder-backup on host standalone.localdomain removed."]} TASK [cinder_adoption : Get cinder-scheduler down services] ******************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc exec -t openstackclient -- openstack volume service list --service cinder-scheduler -c Host -f value\n", "delta": "0:00:02.788458", "end": "2025-10-10 08:00:03.585849", "msg": "", "rc": 0, "start": "2025-10-10 08:00:00.797391", "stderr": "+ oc exec -t openstackclient -- openstack volume service list --service cinder-scheduler -c Host -f value", "stderr_lines": ["+ oc exec -t openstackclient -- openstack volume service list --service cinder-scheduler -c Host -f value"], "stdout": "standalone.localdomain", "stdout_lines": ["standalone.localdomain"]} TASK [cinder_adoption : Remove old cinder-scheduler service] ******************* changed: [localhost] => (item=standalone.localdomain) => {"ansible_loop_var": "item", "changed": true, "cmd": "set -euxo pipefail\n\n\noc exec -t \"cinder-api-0\" -c cinder-api -- cinder-manage service remove cinder-scheduler \"standalone.localdomain\"\n", "delta": "0:00:02.165624", "end": "2025-10-10 08:00:06.032503", "item": "standalone.localdomain", "msg": "", "rc": 0, "start": "2025-10-10 08:00:03.866879", "stderr": "+ oc exec -t cinder-api-0 -c cinder-api -- cinder-manage service remove cinder-scheduler standalone.localdomain", "stderr_lines": ["+ oc exec -t cinder-api-0 -c cinder-api -- cinder-manage service remove cinder-scheduler standalone.localdomain"], "stdout": "Service cinder-scheduler on host standalone.localdomain removed.", "stdout_lines": ["Service cinder-scheduler on host standalone.localdomain removed."]} TASK [cinder_adoption : deploy podified Cinder scheduler] ********************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n cinder:\n enabled: true\n template:\n cinderScheduler:\n replicas: 1\n'\n", "delta": "0:00:00.296152", "end": "2025-10-10 08:00:06.651438", "msg": "", "rc": 0, "start": "2025-10-10 08:00:06.355286", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n cinder:\n enabled: true\n template:\n cinderScheduler:\n replicas: 1\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " cinder:", " enabled: true", " template:", " cinderScheduler:", " replicas: 1", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [cinder_adoption : Get the default volume type from 17.1] ***************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\n$CONTROLLER1_SSH \"sudo python3 -c \\\"import configparser; c = configparser.ConfigParser(); c.read('/var/lib/config-data/puppet-generated/cinder/etc/cinder/cinder.conf'); print(c['DEFAULT']['default_volume_type'])\\\"\"\n", "delta": "0:00:00.351426", "end": "2025-10-10 08:00:07.283412", "msg": "", "rc": 0, "start": "2025-10-10 08:00:06.931986", "stderr": "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 'sudo python3 -c \"import configparser; c = configparser.ConfigParser(); c.read('\\''/var/lib/config-data/puppet-generated/cinder/etc/cinder/cinder.conf'\\''); print(c['\\''DEFAULT'\\'']['\\''default_volume_type'\\''])\"'", "stderr_lines": ["+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 'sudo python3 -c \"import configparser; c = configparser.ConfigParser(); c.read('\\''/var/lib/config-data/puppet-generated/cinder/etc/cinder/cinder.conf'\\''); print(c['\\''DEFAULT'\\'']['\\''default_volume_type'\\''])\"'"], "stdout": "tripleo", "stdout_lines": ["tripleo"]} TASK [cinder_adoption : Patch the default volume type in openstackcontrolplane CR] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge -p '{\"spec\":{\"cinder\":{\"template\":{\"customServiceConfig\":\"[DEFAULT]\\ndefault_volume_type = \\\"tripleo\\\" \\n\"}}}}'\n", "delta": "0:00:00.249065", "end": "2025-10-10 08:00:07.844672", "msg": "", "rc": 0, "start": "2025-10-10 08:00:07.595607", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge -p '{\"spec\":{\"cinder\":{\"template\":{\"customServiceConfig\":\"[DEFAULT]\\ndefault_volume_type = \\\"tripleo\\\" \\n\"}}}}'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge -p '{\"spec\":{\"cinder\":{\"template\":{\"customServiceConfig\":\"[DEFAULT]\\ndefault_volume_type = \\\"tripleo\\\" \\n\"}}}}'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [cinder_adoption : Deploy cinder-volume if necessary] ********************* included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/cinder_adoption/tasks/volume_backend.yaml for localhost TASK [cinder_adoption : deploy podified Cinder volume] ************************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n cinder:\n enabled: true\n template:\n cinderVolumes:\n volume1:\n networkAttachments:\n - storage\n replicas: 1\n customServiceConfig: |\n [tripleo_ceph]\n backend_host=hostgroup\n volume_backend_name=tripleo_ceph\n volume_driver=cinder.volume.drivers.rbd.RBDDriver\n rbd_ceph_conf=/etc/ceph/ceph.conf\n rbd_user=openstack\n rbd_pool=volumes\n rbd_flatten_volume_from_snapshot=False\n report_discard_supported=True\n'\n", "delta": "0:00:00.227971", "end": "2025-10-10 08:00:08.342451", "msg": "", "rc": 0, "start": "2025-10-10 08:00:08.114480", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n cinder:\n enabled: true\n template:\n cinderVolumes:\n volume1:\n networkAttachments:\n - storage\n replicas: 1\n customServiceConfig: |\n [tripleo_ceph]\n backend_host=hostgroup\n volume_backend_name=tripleo_ceph\n volume_driver=cinder.volume.drivers.rbd.RBDDriver\n rbd_ceph_conf=/etc/ceph/ceph.conf\n rbd_user=openstack\n rbd_pool=volumes\n rbd_flatten_volume_from_snapshot=False\n report_discard_supported=True\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " cinder:", " enabled: true", " template:", " cinderVolumes:", " volume1:", " networkAttachments:", " - storage", " replicas: 1", " customServiceConfig: |", " [tripleo_ceph]", " backend_host=hostgroup", " volume_backend_name=tripleo_ceph", " volume_driver=cinder.volume.drivers.rbd.RBDDriver", " rbd_ceph_conf=/etc/ceph/ceph.conf", " rbd_user=openstack", " rbd_pool=volumes", " rbd_flatten_volume_from_snapshot=False", " report_discard_supported=True", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [cinder_adoption : deploy podified Cinder volume with netapp NFS or iSCSI] *** skipping: [localhost] => {"changed": false, "false_condition": "cinder_volume_backend == 'ontap-nfs' or cinder_volume_backend == 'ontap-iscsi'\n", "skip_reason": "Conditional result was False"} TASK [cinder_adoption : Deploy cinder-backup if necessary] ********************* included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/cinder_adoption/tasks/backup_backend.yaml for localhost TASK [cinder_adoption : deploy podified Cinder backup] ************************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n cinder:\n enabled: true\n template:\n cinderBackup:\n networkAttachments:\n - storage\n replicas: 1\n customServiceConfig: |\n [DEFAULT]\n backup_driver=cinder.backup.drivers.ceph.CephBackupDriver\n backup_ceph_conf=/etc/ceph/ceph.conf\n backup_ceph_user=openstack\n backup_ceph_pool=backups\n'\n", "delta": "0:00:00.326064", "end": "2025-10-10 08:00:09.003365", "msg": "", "rc": 0, "start": "2025-10-10 08:00:08.677301", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n cinder:\n enabled: true\n template:\n cinderBackup:\n networkAttachments:\n - storage\n replicas: 1\n customServiceConfig: |\n [DEFAULT]\n backup_driver=cinder.backup.drivers.ceph.CephBackupDriver\n backup_ceph_conf=/etc/ceph/ceph.conf\n backup_ceph_user=openstack\n backup_ceph_pool=backups\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " cinder:", " enabled: true", " template:", " cinderBackup:", " networkAttachments:", " - storage", " replicas: 1", " customServiceConfig: |", " [DEFAULT]", " backup_driver=cinder.backup.drivers.ceph.CephBackupDriver", " backup_ceph_conf=/etc/ceph/ceph.conf", " backup_ceph_user=openstack", " backup_ceph_pool=backups", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [cinder_adoption : deploy podified Cinder backup] ************************* skipping: [localhost] => {"changed": false, "false_condition": "cinder_backup_backend == 'swift'", "skip_reason": "Conditional result was False"} TASK [cinder_adoption : deploy podified Cinder volume with NFS] **************** skipping: [localhost] => {"changed": false, "false_condition": "cinder_backup_backend == 'nfs' or cinder_backup_backend == 'ontap-nfs'\n", "skip_reason": "Conditional result was False"} TASK [cinder_adoption : wait for Cinder pods to start up] ********************** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready -l component=cinder-scheduler\n[ -z \"ceph\" ] || oc wait pod --for condition=Ready -l component=cinder-volume\n[ -z \"ceph\" ] || oc wait pod --for condition=Ready -l component=cinder-backup\n", "delta": "0:00:11.522609", "end": "2025-10-10 08:00:20.869892", "msg": "", "rc": 0, "start": "2025-10-10 08:00:09.347283", "stderr": "+ oc wait pod --for condition=Ready -l component=cinder-scheduler\n+ '[' -z ceph ']'\n+ oc wait pod --for condition=Ready -l component=cinder-volume\n+ '[' -z ceph ']'\n+ oc wait pod --for condition=Ready -l component=cinder-backup", "stderr_lines": ["+ oc wait pod --for condition=Ready -l component=cinder-scheduler", "+ '[' -z ceph ']'", "+ oc wait pod --for condition=Ready -l component=cinder-volume", "+ '[' -z ceph ']'", "+ oc wait pod --for condition=Ready -l component=cinder-backup"], "stdout": "pod/cinder-scheduler-0 condition met\npod/cinder-volume-volume1-0 condition met\npod/cinder-backup-0 condition met", "stdout_lines": ["pod/cinder-scheduler-0 condition met", "pod/cinder-volume-volume1-0 condition met", "pod/cinder-backup-0 condition met"]} TASK [cinder_adoption : Pause to allow backend drivers to start] *************** Pausing for 90 seconds ok: [localhost] => {"changed": false, "delta": 90, "echo": true, "rc": 0, "start": "2025-10-10 08:00:20.985385", "stderr": "", "stdout": "Paused for 90.03 seconds", "stop": "2025-10-10 08:01:51.011406", "user_input": ""} TASK [cinder_adoption : wait for Cinder scheduler to be up and ready] ********** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc exec -t openstackclient -- openstack volume service list --service cinder-scheduler -c State -f value | grep 'up'\n", "delta": "0:00:03.199750", "end": "2025-10-10 08:01:54.451403", "msg": "", "rc": 0, "start": "2025-10-10 08:01:51.251653", "stderr": "+ oc exec -t openstackclient -- openstack volume service list --service cinder-scheduler -c State -f value\n+ grep up", "stderr_lines": ["+ oc exec -t openstackclient -- openstack volume service list --service cinder-scheduler -c State -f value", "+ grep up"], "stdout": "up", "stdout_lines": ["up"]} TASK [cinder_adoption : wait for Cinder volume to be up and ready] ************* changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc exec -t openstackclient -- openstack volume service list --service cinder-volume -c State -f value | grep 'up'\n", "delta": "0:00:02.972051", "end": "2025-10-10 08:01:57.708868", "msg": "", "rc": 0, "start": "2025-10-10 08:01:54.736817", "stderr": "+ oc exec -t openstackclient -- openstack volume service list --service cinder-volume -c State -f value\n+ grep up", "stderr_lines": ["+ oc exec -t openstackclient -- openstack volume service list --service cinder-volume -c State -f value", "+ grep up"], "stdout": "up", "stdout_lines": ["up"]} TASK [cinder_adoption : wait for Cinder backup to be up and ready] ************* changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc exec -t openstackclient -- openstack volume service list --service cinder-backup -c State -f value | grep 'up'\n", "delta": "0:00:03.056173", "end": "2025-10-10 08:02:01.081907", "msg": "", "rc": 0, "start": "2025-10-10 08:01:58.025734", "stderr": "+ oc exec -t openstackclient -- openstack volume service list --service cinder-backup -c State -f value\n+ grep up", "stderr_lines": ["+ oc exec -t openstackclient -- openstack volume service list --service cinder-backup -c State -f value", "+ grep up"], "stdout": "up", "stdout_lines": ["up"]} TASK [cinder_adoption : Cinder online data migrations] ************************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc exec -t \"cinder-api-0\" -c cinder-api -- cinder-manage db online_data_migrations\n", "delta": "0:00:02.159561", "end": "2025-10-10 08:02:03.559625", "msg": "", "rc": 0, "start": "2025-10-10 08:02:01.400064", "stderr": "+ oc exec -t cinder-api-0 -c cinder-api -- cinder-manage db online_data_migrations", "stderr_lines": ["+ oc exec -t cinder-api-0 -c cinder-api -- cinder-manage db online_data_migrations"], "stdout": "Running batches of 50 until complete.\n2 rows matched query volume_use_quota_online_data_migration, 2 migrated\n1 rows matched query snapshot_use_quota_online_data_migration, 1 migrated\n+------------------------------------------+----------------+-------------+\n| Migration | Total Needed | Completed |\n|------------------------------------------+----------------+-------------|\n| snapshot_use_quota_online_data_migration | 1 | 1 |\n| volume_use_quota_online_data_migration | 2 | 2 |\n+------------------------------------------+----------------+-------------+", "stdout_lines": ["Running batches of 50 until complete.", "2 rows matched query volume_use_quota_online_data_migration, 2 migrated", "1 rows matched query snapshot_use_quota_online_data_migration, 1 migrated", "+------------------------------------------+----------------+-------------+", "| Migration | Total Needed | Completed |", "|------------------------------------------+----------------+-------------|", "| snapshot_use_quota_online_data_migration | 1 | 1 |", "| volume_use_quota_online_data_migration | 2 | 2 |", "+------------------------------------------+----------------+-------------+"]} TASK [octavia_adoption : Adopt Octavia Amphora certificates] ******************* included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/octavia_adoption/tasks/octavia_certs.yaml for localhost TASK [octavia_adoption : Migrate old Octavia certificates to new dual CA structure] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER1_SCP=\"scp -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nSERVER_CA_PASSPHRASE=$($CONTROLLER1_SSH grep ^ca_private_key_passphrase /var/lib/config-data/puppet-generated/octavia/etc/octavia/octavia.conf)\nexport SERVER_CA_PASSPHRASE=$(echo \"${SERVER_CA_PASSPHRASE}\" | cut -d '=' -f 2 | xargs)\nexport CLIENT_PASSPHRASE=\"ThisIsOnlyAppliedTemporarily\"\nCERT_SUBJECT=\"/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com\"\nCERT_MIGRATE_PATH=\"$HOME/octavia_cert_migration\"\n\nmkdir -p ${CERT_MIGRATE_PATH}\ncd ${CERT_MIGRATE_PATH}\n# Set up the server CA\nmkdir -p server_ca\ncd server_ca\nmkdir -p certs crl newcerts private csr\nchmod 700 private\n${CONTROLLER1_SCP}:/var/lib/config-data/puppet-generated/octavia/etc/octavia/certs/private/cakey.pem private/server_ca.key.pem\nchmod 400 private/server_ca.key.pem\n${CONTROLLER1_SCP}:/tmp/octavia-ssl/client-.pem certs/old_client_cert.pem\n${CONTROLLER1_SCP}:/tmp/octavia-ssl/index.txt* ./\n${CONTROLLER1_SCP}:/tmp/octavia-ssl/serial* ./\n${CONTROLLER1_SCP}:/tmp/octavia-ssl/openssl.cnf ../\nopenssl req -config ../openssl.cnf -key private/server_ca.key.pem -new -passin env:SERVER_CA_PASSPHRASE -x509 -days 18250 -sha256 -extensions v3_ca -out certs/server_ca.cert.pem -subj \"/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com\"\n\n# Set up the new client CA\nsed -i \"s|^dir\\s\\+=\\s\\+\\\"/tmp/octavia-ssl\\\"|dir = \\\"$CERT_MIGRATE_PATH/client_ca\\\"|\" ../openssl.cnf\ncd ${CERT_MIGRATE_PATH}\nmkdir -p client_ca\ncd client_ca\nmkdir -p certs crl csr newcerts private\nchmod 700 private\ntouch index.txt\necho 1000 > serial\nopenssl genrsa -aes256 -out private/ca.key.pem -passout env:SERVER_CA_PASSPHRASE 4096\nchmod 400 private/ca.key.pem\nopenssl req -config ../openssl.cnf -key private/ca.key.pem -new -passin env:SERVER_CA_PASSPHRASE -x509 -days 18250 -sha256 -extensions v3_ca -out certs/client_ca.cert.pem -subj \"${CERT_SUBJECT}\"\n\n# Create client certificates\ncd ${CERT_MIGRATE_PATH}/client_ca\nopenssl genrsa -aes256 -out private/client.key.pem -passout env:CLIENT_PASSPHRASE 4096\nopenssl req -config ../openssl.cnf -new -passin env:CLIENT_PASSPHRASE -sha256 -key private/client.key.pem -out csr/client.csr.pem -subj \"${CERT_SUBJECT}\"\nmkdir -p ${CERT_MIGRATE_PATH}/client_ca/private ${CERT_MIGRATE_PATH}/client_ca/newcerts ${CERT_MIGRATE_PATH}/private\nchmod 700 ${CERT_MIGRATE_PATH}/client_ca/private ${CERT_MIGRATE_PATH}/private\n\ncp ${CERT_MIGRATE_PATH}/client_ca/private/ca.key.pem ${CERT_MIGRATE_PATH}/client_ca/private/cakey.pem\ncp ${CERT_MIGRATE_PATH}/client_ca/certs/client_ca.cert.pem $CERT_MIGRATE_PATH/client_ca/ca_01.pem\nopenssl ca -config ../openssl.cnf -extensions usr_cert -passin env:SERVER_CA_PASSPHRASE -days 1825 -notext -batch -md sha256 -in csr/client.csr.pem -out certs/client.cert.pem\nopenssl rsa -passin env:CLIENT_PASSPHRASE -in private/client.key.pem -out private/client.cert-and-key.pem\ncat certs/client.cert.pem >> private/client.cert-and-key.pem\n\n# Install new data in k8s\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\nCONTROLLER1_SCP=\"scp -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\n\n${CONTROLLER1_SCP}:/root/.ssh/id_ecdsa.pub $HOME/octavia_sshkey.pub\n\n# Install new data in k8s\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\n\noc get --no-headers nncp | cut -f 1 -d ' ' | grep -v nncp-dns | while read; do\n\ninterfaces=$(oc get nncp $REPLY -o jsonpath=\"{.spec.desiredState.interfaces[*].name}\")\n\n(echo $interfaces | grep -w -q \"octbr\\|enp6s0.24\") || oc patch nncp $REPLY --type json --patch '\n[{\n \"op\": \"add\",\n \"path\": \"/spec/desiredState/interfaces/-\",\n \"value\": {\n \"description\": \"Octavia VLAN host interface\",\n \"name\": \"enp6s0.24\",\n \"state\": \"up\",\n \"type\": \"vlan\",\n \"vlan\": {\n \"base-iface\": \"enp6s0\",\n \"id\": 24\n }\n }\n},\n{\n \"op\": \"add\",\n \"path\": \"/spec/desiredState/interfaces/-\",\n \"value\": {\n \"description\": \"Octavia Bridge\",\n \"mtu\": 1500,\n \"state\": \"up\",\n \"type\": \"linux-bridge\",\n \"name\": \"octbr\",\n \"bridge\": {\n \"options\": { \"stp\": { \"enabled\": \"false\" } },\n \"port\": [ { \"name\": \"enp6s0.24\" } ]\n }\n }\n}]'\n\ndone\n", "delta": "0:00:00.259258", "end": "2025-10-10 08:02:08.617715", "msg": "", "rc": 0, "start": "2025-10-10 08:02:08.358457", "stderr": "+ oc get --no-headers nncp\n+ cut -f 1 -d ' '\n+ grep -v nncp-dns\n+ read\n++ oc get nncp ens7-crc -o 'jsonpath={.spec.desiredState.interfaces[*].name}'\n+ interfaces='ens7.20 ens7.21 ens7.22 ens7.23 ens7.24 octbr ens7.25 ens7.26 ospbr'\n+ echo ens7.20 ens7.21 ens7.22 ens7.23 ens7.24 octbr ens7.25 ens7.26 ospbr\n+ grep -w -q 'octbr\\|enp6s0.24'\n+ read", "stderr_lines": ["+ oc get --no-headers nncp", "+ cut -f 1 -d ' '", "+ grep -v nncp-dns", "+ read", "++ oc get nncp ens7-crc -o 'jsonpath={.spec.desiredState.interfaces[*].name}'", "+ interfaces='ens7.20 ens7.21 ens7.22 ens7.23 ens7.24 octbr ens7.25 ens7.26 ospbr'", "+ echo ens7.20 ens7.21 ens7.22 ens7.23 ens7.24 octbr ens7.25 ens7.26 ospbr", "+ grep -w -q 'octbr\\|enp6s0.24'", "+ read"], "stdout": "", "stdout_lines": []} TASK [octavia_adoption : Configure the network attachment definition] ********** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n\ncat >> octavia-nad.yaml << EOF_CAT\napiVersion: k8s.cni.cncf.io/v1\nkind: NetworkAttachmentDefinition\nmetadata:\n labels:\n osp/net: octavia\n name: octavia\nspec:\n config: |\n {\n \"cniVersion\": \"0.3.1\",\n \"name\": \"octavia\",\n \"type\": \"bridge\",\n \"bridge\": \"octbr\",\n \"ipam\": {\n \"type\": \"whereabouts\",\n \"range\": \"172.23.0.0/24\",\n \"range_start\": \"172.23.0.30\",\n \"range_end\": \"172.23.0.70\",\n \"routes\": [\n {\n \"dst\": \"172.24.0.0/16\",\n \"gw\" : \"172.23.0.150\"\n }\n ]\n }\n }\nEOF_CAT\noc apply -f octavia-nad.yaml\n", "delta": "0:00:04.006777", "end": "2025-10-10 08:02:12.843778", "msg": "", "rc": 0, "start": "2025-10-10 08:02:08.837001", "stderr": "+ cat\n+ oc apply -f octavia-nad.yaml", "stderr_lines": ["+ cat", "+ oc apply -f octavia-nad.yaml"], "stdout": "networkattachmentdefinition.k8s.cni.cncf.io/octavia configured", "stdout_lines": ["networkattachmentdefinition.k8s.cni.cncf.io/octavia configured"]} TASK [octavia_adoption : Enable the octavia service in OpenShift] ************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\n\n# FIXME: debug only. remove.\noc project\n\noc patch openstackcontrolplane openstack --type=merge --patch '\nspec:\n ovn:\n template:\n ovnController:\n networkAttachment: tenant\n nicMappings:\n octavia: octbr\n octavia:\n enabled: true\n template:\n apacheContainerImage: registry.redhat.io/rhel8/httpd-24:latest\n amphoraImageContainerImage: quay.io/gthiemonge/octavia-amphora-image\n octaviaHousekeeping:\n networkAttachments:\n - octavia\n octaviaHealthManager:\n networkAttachments:\n - octavia\n octaviaWorker:\n networkAttachments:\n - octavia\n'\n", "delta": "0:00:00.543601", "end": "2025-10-10 08:02:13.693757", "msg": "", "rc": 0, "start": "2025-10-10 08:02:13.150156", "stderr": "+ oc project\n+ oc patch openstackcontrolplane openstack --type=merge --patch '\nspec:\n ovn:\n template:\n ovnController:\n networkAttachment: tenant\n nicMappings:\n octavia: octbr\n octavia:\n enabled: true\n template:\n apacheContainerImage: registry.redhat.io/rhel8/httpd-24:latest\n amphoraImageContainerImage: quay.io/gthiemonge/octavia-amphora-image\n octaviaHousekeeping:\n networkAttachments:\n - octavia\n octaviaHealthManager:\n networkAttachments:\n - octavia\n octaviaWorker:\n networkAttachments:\n - octavia\n'", "stderr_lines": ["+ oc project", "+ oc patch openstackcontrolplane openstack --type=merge --patch '", "spec:", " ovn:", " template:", " ovnController:", " networkAttachment: tenant", " nicMappings:", " octavia: octbr", " octavia:", " enabled: true", " template:", " apacheContainerImage: registry.redhat.io/rhel8/httpd-24:latest", " amphoraImageContainerImage: quay.io/gthiemonge/octavia-amphora-image", " octaviaHousekeeping:", " networkAttachments:", " - octavia", " octaviaHealthManager:", " networkAttachments:", " - octavia", " octaviaWorker:", " networkAttachments:", " - octavia", "'"], "stdout": "Using project \"openstack\" on server \"https://api.crc.testing:6443\".\nopenstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["Using project \"openstack\" on server \"https://api.crc.testing:6443\".", "openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [octavia_adoption : Wait for the octavia control plane service CRs to become ready] *** FAILED - RETRYING: [localhost]: Wait for the octavia control plane service CRs to become ready (60 retries left). FAILED - RETRYING: [localhost]: Wait for the octavia control plane service CRs to become ready (59 retries left). FAILED - RETRYING: [localhost]: Wait for the octavia control plane service CRs to become ready (58 retries left). changed: [localhost] => {"attempts": 4, "changed": true, "cmd": "set -euxo pipefail\n\n\n\noc wait --for condition=Ready --timeout=60s octavia.octavia.openstack.org/octavia\n", "delta": "0:00:29.944723", "end": "2025-10-10 08:05:00.136146", "msg": "", "rc": 0, "start": "2025-10-10 08:04:30.191423", "stderr": "+ oc wait --for condition=Ready --timeout=60s octavia.octavia.openstack.org/octavia", "stderr_lines": ["+ oc wait --for condition=Ready --timeout=60s octavia.octavia.openstack.org/octavia"], "stdout": "octavia.octavia.openstack.org/octavia condition met", "stdout_lines": ["octavia.octavia.openstack.org/octavia condition met"]} TASK [octavia_adoption : check that Octavia is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n${BASH_ALIASES[openstack]} endpoint list | grep octavia\n", "delta": "0:00:02.675315", "end": "2025-10-10 08:05:03.095150", "msg": "", "rc": 0, "start": "2025-10-10 08:05:00.419835", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep octavia", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep octavia"], "stdout": "| 68d7422f693c4962ad02854ce9306cb6 | regionOne | octavia | load-balancer | True | admin | http://172.17.0.2:9876 |\n| 75d2d996af914b93988105b130531042 | regionOne | octavia | load-balancer | True | public | http://octavia-public-openstack.apps-crc.testing |\n| bea93f7cf9cb47498c8acd2a01b16171 | regionOne | octavia | load-balancer | True | internal | http://octavia-internal.openstack.svc:9876 |", "stdout_lines": ["| 68d7422f693c4962ad02854ce9306cb6 | regionOne | octavia | load-balancer | True | admin | http://172.17.0.2:9876 |", "| 75d2d996af914b93988105b130531042 | regionOne | octavia | load-balancer | True | public | http://octavia-public-openstack.apps-crc.testing |", "| bea93f7cf9cb47498c8acd2a01b16171 | regionOne | octavia | load-balancer | True | internal | http://octavia-internal.openstack.svc:9876 |"]} TASK [octavia_adoption : Cleanup old Octavia resources] ************************ included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/octavia_adoption/tasks/octavia_cleanup.yaml for localhost TASK [octavia_adoption : Set ONBOOT=no for o-hm0 interface in old controller] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\n$CONTROLLER1_SSH \"sudo sed -i '/^ONBOOT=/c\\ONBOOT=no' /etc/sysconfig/network-scripts/ifcfg-o-hm0\"\n", "delta": "0:00:00.361353", "end": "2025-10-10 08:05:03.767267", "msg": "", "rc": 0, "start": "2025-10-10 08:05:03.405914", "stderr": "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 'sudo sed -i '\\''/^ONBOOT=/c\\ONBOOT=no'\\'' /etc/sysconfig/network-scripts/ifcfg-o-hm0'", "stderr_lines": ["+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 'sudo sed -i '\\''/^ONBOOT=/c\\ONBOOT=no'\\'' /etc/sysconfig/network-scripts/ifcfg-o-hm0'"], "stdout": "", "stdout_lines": []} TASK [octavia_adoption : Delete old flavors that have been migrated] *********** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} flavor delete octavia_65\n# these might not be in OSP 17.1\n${BASH_ALIASES[openstack]} flavor show octavia_amphora-mvcpu-ha && ${BASH_ALIASES[openstack]} flavor delete octavia_amphora-mvcpu-ha\n${BASH_ALIASES[openstack]} loadbalancer flavor show octavia_amphora-mvcpu-ha && ${BASH_ALIASES[openstack]} loadbalancer flavor delete octavia_amphora-mvcpu-ha\n${BASH_ALIASES[openstack]} loadbalancer flavorprofile show octavia_amphora-mvcpu-ha_profile && ${BASH_ALIASES[openstack]} loadbalancer flavorprofile delete octavia_amphora-mvcpu-ha_profile\n", "delta": "0:00:18.606390", "end": "2025-10-10 08:05:22.655918", "msg": "", "rc": 0, "start": "2025-10-10 08:05:04.049528", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack flavor delete octavia_65\n+ oc exec -t openstackclient -- openstack flavor show octavia_amphora-mvcpu-ha\n+ oc exec -t openstackclient -- openstack flavor delete octavia_amphora-mvcpu-ha\n+ oc exec -t openstackclient -- openstack loadbalancer flavor show octavia_amphora-mvcpu-ha\n+ oc exec -t openstackclient -- openstack loadbalancer flavor delete octavia_amphora-mvcpu-ha\n+ oc exec -t openstackclient -- openstack loadbalancer flavorprofile show octavia_amphora-mvcpu-ha_profile\n+ oc exec -t openstackclient -- openstack loadbalancer flavorprofile delete octavia_amphora-mvcpu-ha_profile", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack flavor delete octavia_65", "+ oc exec -t openstackclient -- openstack flavor show octavia_amphora-mvcpu-ha", "+ oc exec -t openstackclient -- openstack flavor delete octavia_amphora-mvcpu-ha", "+ oc exec -t openstackclient -- openstack loadbalancer flavor show octavia_amphora-mvcpu-ha", "+ oc exec -t openstackclient -- openstack loadbalancer flavor delete octavia_amphora-mvcpu-ha", "+ oc exec -t openstackclient -- openstack loadbalancer flavorprofile show octavia_amphora-mvcpu-ha_profile", "+ oc exec -t openstackclient -- openstack loadbalancer flavorprofile delete octavia_amphora-mvcpu-ha_profile"], "stdout": "+----------------------------+--------------------------+\n| Field | Value |\n+----------------------------+--------------------------+\n| OS-FLV-DISABLED:disabled | False |\n| OS-FLV-EXT-DATA:ephemeral | 0 |\n| access_project_ids | [] |\n| description | None |\n| disk | 3 |\n| id | amphora-mvcpu-ha |\n| name | octavia_amphora-mvcpu-ha |\n| os-flavor-access:is_public | False |\n| properties | |\n| ram | 4096 |\n| rxtx_factor | 1.0 |\n| swap | |\n| vcpus | 4 |\n+----------------------------+--------------------------+\n+-------------------+--------------------------------------------+\n| Field | Value |\n+-------------------+--------------------------------------------+\n| id | a4757bd8-63b4-4a1b-84cd-1dd039fd7c35 |\n| name | octavia_amphora-mvcpu-ha |\n| flavor_profile_id | 16d952d9-c9b2-4a17-8640-da8d2b00a4e5 |\n| enabled | True |\n| description | A flavor with 4 vCPUs and 4096 MB RAM. |\n+-------------------+--------------------------------------------+\n+---------------+-----------------------------------------------------------------------------------+\n| Field | Value |\n+---------------+-----------------------------------------------------------------------------------+\n| id | 16d952d9-c9b2-4a17-8640-da8d2b00a4e5 |\n| name | octavia_amphora-mvcpu-ha_profile |\n| provider_name | amphora |\n| flavor_data | {\"loadbalancer_topology\": \"ACTIVE_STANDBY\", \"compute_flavor\": \"amphora-mvcpu-ha\"} |\n+---------------+-----------------------------------------------------------------------------------+", "stdout_lines": ["+----------------------------+--------------------------+", "| Field | Value |", "+----------------------------+--------------------------+", "| OS-FLV-DISABLED:disabled | False |", "| OS-FLV-EXT-DATA:ephemeral | 0 |", "| access_project_ids | [] |", "| description | None |", "| disk | 3 |", "| id | amphora-mvcpu-ha |", "| name | octavia_amphora-mvcpu-ha |", "| os-flavor-access:is_public | False |", "| properties | |", "| ram | 4096 |", "| rxtx_factor | 1.0 |", "| swap | |", "| vcpus | 4 |", "+----------------------------+--------------------------+", "+-------------------+--------------------------------------------+", "| Field | Value |", "+-------------------+--------------------------------------------+", "| id | a4757bd8-63b4-4a1b-84cd-1dd039fd7c35 |", "| name | octavia_amphora-mvcpu-ha |", "| flavor_profile_id | 16d952d9-c9b2-4a17-8640-da8d2b00a4e5 |", "| enabled | True |", "| description | A flavor with 4 vCPUs and 4096 MB RAM. |", "+-------------------+--------------------------------------------+", "+---------------+-----------------------------------------------------------------------------------+", "| Field | Value |", "+---------------+-----------------------------------------------------------------------------------+", "| id | 16d952d9-c9b2-4a17-8640-da8d2b00a4e5 |", "| name | octavia_amphora-mvcpu-ha_profile |", "| provider_name | amphora |", "| flavor_data | {\"loadbalancer_topology\": \"ACTIVE_STANDBY\", \"compute_flavor\": \"amphora-mvcpu-ha\"} |", "+---------------+-----------------------------------------------------------------------------------+"]} TASK [octavia_adoption : Delete old mangement network ports and network] ******* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\nfor net_id in $(${BASH_ALIASES[openstack]} network list -f value -c ID --name lb-mgmt-net); do desc=$(${BASH_ALIASES[openstack]} network show \"$net_id\" -f value -c description); [ -z \"$desc\" ] && WALLABY_LB_MGMT_NET_ID=\"$net_id\" ; done\nfor id in $(${BASH_ALIASES[openstack]} port list --network \"$WALLABY_LB_MGMT_NET_ID\" -f value -c ID) ; do ${BASH_ALIASES[openstack]} port delete \"$id\" ; done\n\n${BASH_ALIASES[openstack]} network delete \"$WALLABY_LB_MGMT_NET_ID\"\n", "delta": "0:00:23.202648", "end": "2025-10-10 08:05:46.113323", "msg": "", "rc": 0, "start": "2025-10-10 08:05:22.910675", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n++ oc exec -t openstackclient -- openstack network list -f value -c ID --name lb-mgmt-net\n+ for net_id in $(${BASH_ALIASES[openstack]} network list -f value -c ID --name lb-mgmt-net)\n++ oc exec -t openstackclient -- openstack network show 3c2ef7a5-efb7-4410-8a66-459f83bc7099 -f value -c description\n+ desc='LBaaS Management Network'\n+ '[' -z 'LBaaS Management Network' ']'\n+ for net_id in $(${BASH_ALIASES[openstack]} network list -f value -c ID --name lb-mgmt-net)\n++ oc exec -t openstackclient -- openstack network show aba5d35c-5278-4317-9920-201a4a9886c1 -f value -c description\n+ desc=\n+ '[' -z '' ']'\n+ WALLABY_LB_MGMT_NET_ID=aba5d35c-5278-4317-9920-201a4a9886c1\n++ oc exec -t openstackclient -- openstack port list --network aba5d35c-5278-4317-9920-201a4a9886c1 -f value -c ID\n+ for id in $(${BASH_ALIASES[openstack]} port list --network \"$WALLABY_LB_MGMT_NET_ID\" -f value -c ID)\n+ oc exec -t openstackclient -- openstack port delete 3425bbcd-90b2-460c-8cec-4f66fd33d869\n+ for id in $(${BASH_ALIASES[openstack]} port list --network \"$WALLABY_LB_MGMT_NET_ID\" -f value -c ID)\n+ oc exec -t openstackclient -- openstack port delete 9d420c11-9001-4420-8811-aca94a01c579\n+ for id in $(${BASH_ALIASES[openstack]} port list --network \"$WALLABY_LB_MGMT_NET_ID\" -f value -c ID)\n+ oc exec -t openstackclient -- openstack port delete af62d40a-a5a1-4927-b260-b6a63a6571bf\n+ oc exec -t openstackclient -- openstack network delete aba5d35c-5278-4317-9920-201a4a9886c1", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "++ oc exec -t openstackclient -- openstack network list -f value -c ID --name lb-mgmt-net", "+ for net_id in $(${BASH_ALIASES[openstack]} network list -f value -c ID --name lb-mgmt-net)", "++ oc exec -t openstackclient -- openstack network show 3c2ef7a5-efb7-4410-8a66-459f83bc7099 -f value -c description", "+ desc='LBaaS Management Network'", "+ '[' -z 'LBaaS Management Network' ']'", "+ for net_id in $(${BASH_ALIASES[openstack]} network list -f value -c ID --name lb-mgmt-net)", "++ oc exec -t openstackclient -- openstack network show aba5d35c-5278-4317-9920-201a4a9886c1 -f value -c description", "+ desc=", "+ '[' -z '' ']'", "+ WALLABY_LB_MGMT_NET_ID=aba5d35c-5278-4317-9920-201a4a9886c1", "++ oc exec -t openstackclient -- openstack port list --network aba5d35c-5278-4317-9920-201a4a9886c1 -f value -c ID", "+ for id in $(${BASH_ALIASES[openstack]} port list --network \"$WALLABY_LB_MGMT_NET_ID\" -f value -c ID)", "+ oc exec -t openstackclient -- openstack port delete 3425bbcd-90b2-460c-8cec-4f66fd33d869", "+ for id in $(${BASH_ALIASES[openstack]} port list --network \"$WALLABY_LB_MGMT_NET_ID\" -f value -c ID)", "+ oc exec -t openstackclient -- openstack port delete 9d420c11-9001-4420-8811-aca94a01c579", "+ for id in $(${BASH_ALIASES[openstack]} port list --network \"$WALLABY_LB_MGMT_NET_ID\" -f value -c ID)", "+ oc exec -t openstackclient -- openstack port delete af62d40a-a5a1-4927-b260-b6a63a6571bf", "+ oc exec -t openstackclient -- openstack network delete aba5d35c-5278-4317-9920-201a4a9886c1"], "stdout": "", "stdout_lines": []} TASK [horizon_adoption : deploy podified Horizon] ****************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n horizon:\n enabled: true\n apiOverride:\n route: {}\n template:\n memcachedInstance: memcached\n secret: osp-secret\n'\n", "delta": "0:00:00.248836", "end": "2025-10-10 08:05:46.648084", "msg": "", "rc": 0, "start": "2025-10-10 08:05:46.399248", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n horizon:\n enabled: true\n apiOverride:\n route: {}\n template:\n memcachedInstance: memcached\n secret: osp-secret\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " horizon:", " enabled: true", " apiOverride:", " route: {}", " template:", " memcachedInstance: memcached", " secret: osp-secret", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [horizon_adoption : wait for Horizon to start up] ************************* FAILED - RETRYING: [localhost]: wait for Horizon to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for Horizon to start up (59 retries left). FAILED - RETRYING: [localhost]: wait for Horizon to start up (58 retries left). changed: [localhost] => {"attempts": 4, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=horizon\n", "delta": "0:00:00.267293", "end": "2025-10-10 08:07:03.419304", "msg": "", "rc": 0, "start": "2025-10-10 08:07:03.152011", "stderr": "+ oc wait pod --for condition=Ready --selector=service=horizon", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=horizon"], "stdout": "pod/horizon-6bc8479b8f-dzrp9 condition met", "stdout_lines": ["pod/horizon-6bc8479b8f-dzrp9 condition met"]} TASK [horizon_adoption : check that horizon instance is deployed successfully] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\n\noc get horizon -o jsonpath={'.items[0].status.conditions[0].status'} | grep True\n", "delta": "0:00:00.137867", "end": "2025-10-10 08:07:03.782268", "msg": "", "rc": 0, "start": "2025-10-10 08:07:03.644401", "stderr": "+ grep True\n+ oc get horizon -o 'jsonpath={.items[0].status.conditions[0].status}'", "stderr_lines": ["+ grep True", "+ oc get horizon -o 'jsonpath={.items[0].status.conditions[0].status}'"], "stdout": "True", "stdout_lines": ["True"]} TASK [horizon_adoption : check horizon dashboard is reachable] ***************** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\n\nPUBLIC_URL=$(oc get horizon horizon -o jsonpath='{.status.endpoint}')\n(curl --silent --output /dev/stderr --head --write-out \"%{http_code}\" \"$PUBLIC_URL/dashboard/auth/login/?next=/dashboard/\" -k) | grep 200\n", "delta": "0:00:00.185204", "end": "2025-10-10 08:07:04.200067", "msg": "", "rc": 0, "start": "2025-10-10 08:07:04.014863", "stderr": "++ oc get horizon horizon -o 'jsonpath={.status.endpoint}'\n+ PUBLIC_URL=http://horizon-openstack.apps-crc.testing\n+ curl --silent --output /dev/stderr --head --write-out '%{http_code}' 'http://horizon-openstack.apps-crc.testing/dashboard/auth/login/?next=/dashboard/' -k\n+ grep 200\nHTTP/1.1 200 OK\r\ndate: Fri, 10 Oct 2025 08:07:04 GMT\r\nserver: Apache\r\ncontent-length: 9622\r\nexpires: Fri, 10 Oct 2025 08:07:04 GMT\r\ncache-control: max-age=0, no-cache, no-store, must-revalidate, private\r\nvary: Cookie,Accept-Language\r\nx-frame-options: DENY\r\ncontent-language: en\r\nset-cookie: csrftoken=zLoFbAog8MxlvTTbuCxotIcR6PZgESxGMB3LlEVfT951QHa5V7VjTqy8eiqqGy4C; Path=/; SameSite=Lax\r\ncontent-type: text/html; charset=utf-8\r\nset-cookie: 4c936f778f5a29d0c1eb95d9525f5a3d=3b7182f2a826dfd09d2adef5d9047d91; path=/; HttpOnly", "stderr_lines": ["++ oc get horizon horizon -o 'jsonpath={.status.endpoint}'", "+ PUBLIC_URL=http://horizon-openstack.apps-crc.testing", "+ curl --silent --output /dev/stderr --head --write-out '%{http_code}' 'http://horizon-openstack.apps-crc.testing/dashboard/auth/login/?next=/dashboard/' -k", "+ grep 200", "HTTP/1.1 200 OK", "date: Fri, 10 Oct 2025 08:07:04 GMT", "server: Apache", "content-length: 9622", "expires: Fri, 10 Oct 2025 08:07:04 GMT", "cache-control: max-age=0, no-cache, no-store, must-revalidate, private", "vary: Cookie,Accept-Language", "x-frame-options: DENY", "content-language: en", "set-cookie: csrftoken=zLoFbAog8MxlvTTbuCxotIcR6PZgESxGMB3LlEVfT951QHa5V7VjTqy8eiqqGy4C; Path=/; SameSite=Lax", "content-type: text/html; charset=utf-8", "set-cookie: 4c936f778f5a29d0c1eb95d9525f5a3d=3b7182f2a826dfd09d2adef5d9047d91; path=/; HttpOnly"], "stdout": "200", "stdout_lines": ["200"]} TASK [heat_adoption : Encode the heat_auth_encryption_key to base64 format] **** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\necho PDDhAb31PKpjHrFtPhymB1yCvnvpQwh4 | base64\n", "delta": "0:00:00.008377", "end": "2025-10-10 08:07:04.461336", "msg": "", "rc": 0, "start": "2025-10-10 08:07:04.452959", "stderr": "+ echo PDDhAb31PKpjHrFtPhymB1yCvnvpQwh4\n+ base64", "stderr_lines": ["+ echo PDDhAb31PKpjHrFtPhymB1yCvnvpQwh4", "+ base64"], "stdout": "UEREaEFiMzFQS3BqSHJGdFBoeW1CMXlDdm52cFF3aDQK", "stdout_lines": ["UEREaEFiMzFQS3BqSHJGdFBoeW1CMXlDdm52cFF3aDQK"]} TASK [heat_adoption : Patch osp-secret for HeatAuthEncryptionKey] ************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch secret osp-secret --type='json' -p='[{\"op\" : \"replace\" ,\"path\" : \"/data/HeatAuthEncryptionKey\" ,\"value\" : \"UEREaEFiMzFQS3BqSHJGdFBoeW1CMXlDdm52cFF3aDQK\"}]'\n", "delta": "0:00:00.132410", "end": "2025-10-10 08:07:04.846087", "msg": "", "rc": 0, "start": "2025-10-10 08:07:04.713677", "stderr": "+ oc patch secret osp-secret --type=json '-p=[{\"op\" : \"replace\" ,\"path\" : \"/data/HeatAuthEncryptionKey\" ,\"value\" : \"UEREaEFiMzFQS3BqSHJGdFBoeW1CMXlDdm52cFF3aDQK\"}]'", "stderr_lines": ["+ oc patch secret osp-secret --type=json '-p=[{\"op\" : \"replace\" ,\"path\" : \"/data/HeatAuthEncryptionKey\" ,\"value\" : \"UEREaEFiMzFQS3BqSHJGdFBoeW1CMXlDdm52cFF3aDQK\"}]'"], "stdout": "secret/osp-secret patched", "stdout_lines": ["secret/osp-secret patched"]} TASK [heat_adoption : deploy podified heat] ************************************ changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n heat:\n enabled: true\n apiOverride:\n route: {}\n template:\n databaseInstance: openstack\n databaseAccount: heat\n secret: osp-secret\n memcachedInstance: memcached\n passwordSelectors:\n authEncryptionKey: HeatAuthEncryptionKey\n service: HeatPassword\n stackDomainAdminPassword: HeatStackDomainAdminPassword\n rabbitMqClusterName: rabbitmq\n serviceUser: heat\n'\n", "delta": "0:00:00.222019", "end": "2025-10-10 08:07:05.291799", "msg": "", "rc": 0, "start": "2025-10-10 08:07:05.069780", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n heat:\n enabled: true\n apiOverride:\n route: {}\n template:\n databaseInstance: openstack\n databaseAccount: heat\n secret: osp-secret\n memcachedInstance: memcached\n passwordSelectors:\n authEncryptionKey: HeatAuthEncryptionKey\n service: HeatPassword\n stackDomainAdminPassword: HeatStackDomainAdminPassword\n rabbitMqClusterName: rabbitmq\n serviceUser: heat\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " heat:", " enabled: true", " apiOverride:", " route: {}", " template:", " databaseInstance: openstack", " databaseAccount: heat", " secret: osp-secret", " memcachedInstance: memcached", " passwordSelectors:", " authEncryptionKey: HeatAuthEncryptionKey", " service: HeatPassword", " stackDomainAdminPassword: HeatStackDomainAdminPassword", " rabbitMqClusterName: rabbitmq", " serviceUser: heat", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [heat_adoption : wait for Heat to start up] ******************************* FAILED - RETRYING: [localhost]: wait for Heat to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for Heat to start up (59 retries left). FAILED - RETRYING: [localhost]: wait for Heat to start up (58 retries left). FAILED - RETRYING: [localhost]: wait for Heat to start up (57 retries left). FAILED - RETRYING: [localhost]: wait for Heat to start up (56 retries left). FAILED - RETRYING: [localhost]: wait for Heat to start up (55 retries left). changed: [localhost] => {"attempts": 7, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready -l service=heat\n", "delta": "0:00:17.801505", "end": "2025-10-10 08:07:55.600333", "msg": "", "rc": 0, "start": "2025-10-10 08:07:37.798828", "stderr": "+ oc wait pod --for condition=Ready -l service=heat", "stderr_lines": ["+ oc wait pod --for condition=Ready -l service=heat"], "stdout": "pod/heat-api-7cb6cbddc4-rj72c condition met\npod/heat-cfnapi-57469fb88c-jkzr5 condition met\npod/heat-engine-c46674d4f-g27ln condition met", "stdout_lines": ["pod/heat-api-7cb6cbddc4-rj72c condition met", "pod/heat-cfnapi-57469fb88c-jkzr5 condition met", "pod/heat-engine-c46674d4f-g27ln condition met"]} TASK [heat_adoption : check that heat is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list -c \"Service Name\" -f yaml | grep heat\n${BASH_ALIASES[openstack]} stack list\n", "delta": "0:00:06.814724", "end": "2025-10-10 08:08:02.714023", "msg": "", "rc": 0, "start": "2025-10-10 08:07:55.899299", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list -c 'Service Name' -f yaml\n+ grep heat\n+ oc exec -t openstackclient -- openstack stack list", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list -c 'Service Name' -f yaml", "+ grep heat", "+ oc exec -t openstackclient -- openstack stack list"], "stdout": "- Service Name: heat-cfn\n- Service Name: heat\n- Service Name: heat-cfn\n- Service Name: heat", "stdout_lines": ["- Service Name: heat-cfn", "- Service Name: heat", "- Service Name: heat-cfn", "- Service Name: heat"]} TASK [telemetry_adoption : deploy cluster-observability-operator] ************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc create -f - < {"attempts": 4, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait --for jsonpath=\"{.status.phase}\"=Succeeded csv --namespace=openshift-operators -l operators.coreos.com/cluster-observability-operator.openshift-operators\n", "delta": "0:00:21.782151", "end": "2025-10-10 08:08:41.541116", "msg": "", "rc": 0, "start": "2025-10-10 08:08:19.758965", "stderr": "+ oc wait --for 'jsonpath={.status.phase}=Succeeded' csv --namespace=openshift-operators -l operators.coreos.com/cluster-observability-operator.openshift-operators", "stderr_lines": ["+ oc wait --for 'jsonpath={.status.phase}=Succeeded' csv --namespace=openshift-operators -l operators.coreos.com/cluster-observability-operator.openshift-operators"], "stdout": "clusterserviceversion.operators.coreos.com/cluster-observability-operator.v1.2.2 condition met", "stdout_lines": ["clusterserviceversion.operators.coreos.com/cluster-observability-operator.v1.2.2 condition met"]} TASK [telemetry_adoption : deploy metric storage] ****************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n telemetry:\n enabled: true\n template:\n metricStorage:\n enabled: true\n monitoringStack:\n alertingEnabled: true\n scrapeInterval: 30s\n storage:\n strategy: persistent\n retention: 24h\n persistent:\n pvcStorageRequest: 20G\n'\n", "delta": "0:00:00.302309", "end": "2025-10-10 08:08:42.141309", "msg": "", "rc": 0, "start": "2025-10-10 08:08:41.839000", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n telemetry:\n enabled: true\n template:\n metricStorage:\n enabled: true\n monitoringStack:\n alertingEnabled: true\n scrapeInterval: 30s\n storage:\n strategy: persistent\n retention: 24h\n persistent:\n pvcStorageRequest: 20G\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " telemetry:", " enabled: true", " template:", " metricStorage:", " enabled: true", " monitoringStack:", " alertingEnabled: true", " scrapeInterval: 30s", " storage:", " strategy: persistent", " retention: 24h", " persistent:", " pvcStorageRequest: 20G", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [telemetry_adoption : wait for alertmanager metric storage to start up] *** FAILED - RETRYING: [localhost]: wait for alertmanager metric storage to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for alertmanager metric storage to start up (59 retries left). FAILED - RETRYING: [localhost]: wait for alertmanager metric storage to start up (58 retries left). FAILED - RETRYING: [localhost]: wait for alertmanager metric storage to start up (57 retries left). FAILED - RETRYING: [localhost]: wait for alertmanager metric storage to start up (56 retries left). FAILED - RETRYING: [localhost]: wait for alertmanager metric storage to start up (55 retries left). changed: [localhost] => {"attempts": 7, "changed": true, "cmd": "set -euxo pipefail\n\n\noc get pod --selector=alertmanager=metric-storage -o jsonpath='{.items[0].status.phase}{\"\\n\"}' | grep Running\n", "delta": "0:00:00.185355", "end": "2025-10-10 08:09:15.161696", "msg": "", "rc": 0, "start": "2025-10-10 08:09:14.976341", "stderr": "+ grep Running\n+ oc get pod --selector=alertmanager=metric-storage -o 'jsonpath={.items[0].status.phase}{\"\\n\"}'", "stderr_lines": ["+ grep Running", "+ oc get pod --selector=alertmanager=metric-storage -o 'jsonpath={.items[0].status.phase}{\"\\n\"}'"], "stdout": "Running", "stdout_lines": ["Running"]} TASK [telemetry_adoption : wait for prometheus metric storage to start up] ***** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc get pod --selector=prometheus=metric-storage -o jsonpath='{.items[0].status.phase}{\"\\n\"}' | grep Running\n", "delta": "0:00:00.229799", "end": "2025-10-10 08:09:15.681934", "msg": "", "rc": 0, "start": "2025-10-10 08:09:15.452135", "stderr": "+ oc get pod --selector=prometheus=metric-storage -o 'jsonpath={.items[0].status.phase}{\"\\n\"}'\n+ grep Running", "stderr_lines": ["+ oc get pod --selector=prometheus=metric-storage -o 'jsonpath={.items[0].status.phase}{\"\\n\"}'", "+ grep Running"], "stdout": "Running", "stdout_lines": ["Running"]} TASK [telemetry_adoption : deploy podified Ceilometer] ************************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n telemetry:\n enabled: true\n template:\n ceilometer:\n passwordSelector:\n ceilometerService: CeilometerPassword\n enabled: true\n secret: osp-secret\n serviceUser: ceilometer\n'\n", "delta": "0:00:00.480790", "end": "2025-10-10 08:09:16.502486", "msg": "", "rc": 0, "start": "2025-10-10 08:09:16.021696", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n telemetry:\n enabled: true\n template:\n ceilometer:\n passwordSelector:\n ceilometerService: CeilometerPassword\n enabled: true\n secret: osp-secret\n serviceUser: ceilometer\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " telemetry:", " enabled: true", " template:", " ceilometer:", " passwordSelector:", " ceilometerService: CeilometerPassword", " enabled: true", " secret: osp-secret", " serviceUser: ceilometer", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [telemetry_adoption : wait for Ceilometer to start up] ******************** FAILED - RETRYING: [localhost]: wait for Ceilometer to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for Ceilometer to start up (59 retries left). changed: [localhost] => {"attempts": 3, "changed": true, "cmd": "set -euxo pipefail\n\n\noc get pod --selector=service=ceilometer -o jsonpath='{.items[0].status.phase}{\"\\n\"}' | grep Running\n", "delta": "0:00:00.126311", "end": "2025-10-10 08:09:27.829516", "msg": "", "rc": 0, "start": "2025-10-10 08:09:27.703205", "stderr": "+ oc get pod --selector=service=ceilometer -o 'jsonpath={.items[0].status.phase}{\"\\n\"}'\n+ grep Running", "stderr_lines": ["+ oc get pod --selector=service=ceilometer -o 'jsonpath={.items[0].status.phase}{\"\\n\"}'", "+ grep Running"], "stdout": "Running", "stdout_lines": ["Running"]} TASK [telemetry_adoption : include logging] ************************************ changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n telemetry:\n template:\n logging:\n enabled: false\n ipaddr: 172.17.0.80\n port: 10514\n cloNamespace: openshift-logging\n'\n", "delta": "0:00:00.218200", "end": "2025-10-10 08:09:28.288014", "msg": "", "rc": 0, "start": "2025-10-10 08:09:28.069814", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:\n telemetry:\n template:\n logging:\n enabled: false\n ipaddr: 172.17.0.80\n port: 10514\n cloNamespace: openshift-logging\n'\nWarning: unknown field \"spec.telemetry.template.logging.ipaddr\"", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch 'spec:", " telemetry:", " template:", " logging:", " enabled: false", " ipaddr: 172.17.0.80", " port: 10514", " cloNamespace: openshift-logging", "'", "Warning: unknown field \"spec.telemetry.template.logging.ipaddr\""], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [autoscaling_adoption : deploy podified Aodh] ***************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch '\nspec:\n telemetry:\n enabled: true\n template:\n autoscaling:\n enabled: true\n aodh:\n passwordSelector:\n aodhService: AodhPassword\n databaseAccount: aodh\n databaseInstance: openstack\n secret: osp-secret\n serviceUser: aodh\n heatInstance: heat\n'\n", "delta": "0:00:00.455742", "end": "2025-10-10 08:09:29.013291", "msg": "", "rc": 0, "start": "2025-10-10 08:09:28.557549", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch '\nspec:\n telemetry:\n enabled: true\n template:\n autoscaling:\n enabled: true\n aodh:\n passwordSelector:\n aodhService: AodhPassword\n databaseAccount: aodh\n databaseInstance: openstack\n secret: osp-secret\n serviceUser: aodh\n heatInstance: heat\n'", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch '", "spec:", " telemetry:", " enabled: true", " template:", " autoscaling:", " enabled: true", " aodh:", " passwordSelector:", " aodhService: AodhPassword", " databaseAccount: aodh", " databaseInstance: openstack", " secret: osp-secret", " serviceUser: aodh", " heatInstance: heat", "'"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [autoscaling_adoption : wait for Aodh to start up] ************************ FAILED - RETRYING: [localhost]: wait for Aodh to start up (60 retries left). FAILED - RETRYING: [localhost]: wait for Aodh to start up (59 retries left). FAILED - RETRYING: [localhost]: wait for Aodh to start up (58 retries left). FAILED - RETRYING: [localhost]: wait for Aodh to start up (57 retries left). FAILED - RETRYING: [localhost]: wait for Aodh to start up (56 retries left). FAILED - RETRYING: [localhost]: wait for Aodh to start up (55 retries left). changed: [localhost] => {"attempts": 7, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=service=aodh\n", "delta": "0:00:07.491253", "end": "2025-10-10 08:10:09.003828", "msg": "", "rc": 0, "start": "2025-10-10 08:10:01.512575", "stderr": "+ oc wait pod --for condition=Ready --selector=service=aodh", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=service=aodh"], "stdout": "pod/aodh-0 condition met", "stdout_lines": ["pod/aodh-0 condition met"]} TASK [autoscaling_adoption : check that Aodh is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep aodh\n", "delta": "0:00:08.109272", "end": "2025-10-10 08:10:17.382929", "msg": "", "rc": 0, "start": "2025-10-10 08:10:09.273657", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep aodh", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep aodh"], "stdout": "| 1351e886617b45aa96a01a3b3d09fdf8 | regionOne | aodh | alarming | True | public | http://aodh-public-openstack.apps-crc.testing |\n| b613c201d1324c9080a271c2dade10db | regionOne | aodh | alarming | True | internal | http://aodh-internal.openstack.svc:8042 |", "stdout_lines": ["| 1351e886617b45aa96a01a3b3d09fdf8 | regionOne | aodh | alarming | True | public | http://aodh-public-openstack.apps-crc.testing |", "| b613c201d1324c9080a271c2dade10db | regionOne | aodh | alarming | True | internal | http://aodh-internal.openstack.svc:8042 |"]} TASK [manila_adoption : Deploy Podified Manila - Ceph] ************************* included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/manila_adoption/tasks/ceph.yaml for localhost TASK [manila_adoption : Get ceph-nfs IP Address] ******************************* skipping: [localhost] => {"changed": false, "false_condition": "manila_backend == \"cephnfs\"", "skip_reason": "Conditional result was False"} TASK [manila_adoption : Fail if the OLD Ganesha VIP is not a good input value] *** skipping: [localhost] => {"changed": false, "false_condition": "manila_backend == \"cephnfs\"", "skip_reason": "Conditional result was False"} TASK [manila_adoption : Generate CR config based on the selected backend] ****** changed: [localhost] => {"changed": true, "checksum": "6081ae476e2a68772f4e1652e6b5b7f79214710c", "dest": "/tmp/manila_cephfs.yaml", "gid": 1000, "group": "zuul", "md5sum": "baa3880617d1624d0ac246b73557f879", "mode": "0600", "owner": "zuul", "secontext": "unconfined_u:object_r:user_home_t:s0", "size": 1370, "src": "/home/zuul/.ansible/tmp/ansible-tmp-1760083817.5978267-47138-210470710969808/source", "state": "file", "uid": 1000} TASK [manila_adoption : Deploy podified Manila with cephfs backend] ************ changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch-file=/tmp/manila_cephfs.yaml\n", "delta": "0:00:00.415851", "end": "2025-10-10 08:10:18.852342", "msg": "", "rc": 0, "start": "2025-10-10 08:10:18.436491", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch-file=/tmp/manila_cephfs.yaml", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch-file=/tmp/manila_cephfs.yaml"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [manila_adoption : Deploy Podified Manila - Netapp] *********************** skipping: [localhost] => {"changed": false, "false_condition": "manila_backend == \"netapp\"", "skip_reason": "Conditional result was False"} TASK [manila_adoption : Wait for Manila to start up] *************************** FAILED - RETRYING: [localhost]: Wait for Manila to start up (60 retries left). FAILED - RETRYING: [localhost]: Wait for Manila to start up (59 retries left). FAILED - RETRYING: [localhost]: Wait for Manila to start up (58 retries left). FAILED - RETRYING: [localhost]: Wait for Manila to start up (57 retries left). FAILED - RETRYING: [localhost]: Wait for Manila to start up (56 retries left). changed: [localhost] => {"attempts": 6, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait pod --for condition=Ready --selector=component=manila-api\noc wait pod --for condition=Ready --selector=component=manila-scheduler\noc wait pod --for condition=Ready --selector=component=manila-share\n", "delta": "0:00:21.892012", "end": "2025-10-10 08:11:08.276678", "msg": "", "rc": 0, "start": "2025-10-10 08:10:46.384666", "stderr": "+ oc wait pod --for condition=Ready --selector=component=manila-api\n+ oc wait pod --for condition=Ready --selector=component=manila-scheduler\n+ oc wait pod --for condition=Ready --selector=component=manila-share", "stderr_lines": ["+ oc wait pod --for condition=Ready --selector=component=manila-api", "+ oc wait pod --for condition=Ready --selector=component=manila-scheduler", "+ oc wait pod --for condition=Ready --selector=component=manila-share"], "stdout": "pod/manila-api-0 condition met\npod/manila-scheduler-0 condition met\npod/manila-share-share1-0 condition met", "stdout_lines": ["pod/manila-api-0 condition met", "pod/manila-scheduler-0 condition met", "pod/manila-share-share1-0 condition met"]} TASK [manila_adoption : Check that Manila is reachable and its endpoints are defined] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} endpoint list | grep -i share\n${BASH_ALIASES[openstack]} share pool list\n", "delta": "0:00:08.077715", "end": "2025-10-10 08:11:16.622846", "msg": "", "rc": 0, "start": "2025-10-10 08:11:08.545131", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack endpoint list\n+ grep -i share\n+ oc exec -t openstackclient -- openstack share pool list", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack endpoint list", "+ grep -i share", "+ oc exec -t openstackclient -- openstack share pool list"], "stdout": "| 43153f12d44740ff9e4a558058587a0a | regionOne | manilav2 | sharev2 | True | internal | http://manila-internal.openstack.svc:8786/v2 |\n| a8fb170c7fb646d8a8f37e92088cae80 | regionOne | manila | share | True | internal | http://manila-internal.openstack.svc:8786/v1/%(project_id)s |\n| cf5bc010665f4eb7b09004fd129353a2 | regionOne | manilav2 | sharev2 | True | public | http://manila-public-openstack.apps-crc.testing/v2 |\n| eef9cef0ead14765ba8d5edd63d9063e | regionOne | manila | share | True | public | http://manila-public-openstack.apps-crc.testing/v1/%(project_id)s |\n+-------------------------+-----------+---------+--------+\n| Name | Host | Backend | Pool |\n+-------------------------+-----------+---------+--------+\n| hostgroup@cephfs#cephfs | hostgroup | cephfs | cephfs |\n+-------------------------+-----------+---------+--------+", "stdout_lines": ["| 43153f12d44740ff9e4a558058587a0a | regionOne | manilav2 | sharev2 | True | internal | http://manila-internal.openstack.svc:8786/v2 |", "| a8fb170c7fb646d8a8f37e92088cae80 | regionOne | manila | share | True | internal | http://manila-internal.openstack.svc:8786/v1/%(project_id)s |", "| cf5bc010665f4eb7b09004fd129353a2 | regionOne | manilav2 | sharev2 | True | public | http://manila-public-openstack.apps-crc.testing/v2 |", "| eef9cef0ead14765ba8d5edd63d9063e | regionOne | manila | share | True | public | http://manila-public-openstack.apps-crc.testing/v1/%(project_id)s |", "+-------------------------+-----------+---------+--------+", "| Name | Host | Backend | Pool |", "+-------------------------+-----------+---------+--------+", "| hostgroup@cephfs#cephfs | hostgroup | cephfs | cephfs |", "+-------------------------+-----------+---------+--------+"]} TASK [manila_adoption : Create default share type] ***************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n${BASH_ALIASES[openstack]} share type create default False\n", "delta": "0:00:03.274555", "end": "2025-10-10 08:11:20.241923", "msg": "", "rc": 0, "start": "2025-10-10 08:11:16.967368", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ oc exec -t openstackclient -- openstack share type create default False", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ oc exec -t openstackclient -- openstack share type create default False"], "stdout": "+----------------------+--------------------------------------+\n| Field | Value |\n+----------------------+--------------------------------------+\n| id | 611ad4c0-0ec4-49b7-97df-dd8392344870 |\n| name | default |\n| visibility | public |\n| is_default | True |\n| required_extra_specs | driver_handles_share_servers : False |\n| optional_extra_specs | |\n| description | None |\n+----------------------+--------------------------------------+", "stdout_lines": ["+----------------------+--------------------------------------+", "| Field | Value |", "+----------------------+--------------------------------------+", "| id | 611ad4c0-0ec4-49b7-97df-dd8392344870 |", "| name | default |", "| visibility | public |", "| is_default | True |", "| required_extra_specs | driver_handles_share_servers : False |", "| optional_extra_specs | |", "| description | None |", "+----------------------+--------------------------------------+"]} TASK [stop_remaining_services : set shell vars for stopping other services] **** ok: [localhost] => {"ansible_facts": {"stop_other_services_shell_vars": "CONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\nEDPM_PRIVATEKEY_PATH=\"/home/zuul/src/github.com/openstack-k8s-operators/install_yamls//out/edpm/ansibleee-ssh-key-id_rsa\"\n"}, "changed": false} TASK [stop_remaining_services : stop pacemaker services] *********************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nCONTROLLER1_SSH=\"ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100\"\nCONTROLLER2_SSH=\":\"\nCONTROLLER3_SSH=\":\"\nEDPM_PRIVATEKEY_PATH=\"/home/zuul/src/github.com/openstack-k8s-operators/install_yamls//out/edpm/ansibleee-ssh-key-id_rsa\"\n\n\nPacemakerResourcesToStop=(\n \"galera-bundle\"\n \"haproxy-bundle\"\n \"rabbitmq-bundle\")\n\necho \"Stopping pacemaker services\"\nfor i in {1..3}; do\n SSH_CMD=CONTROLLER${i}_SSH\n if [ ! -z \"${!SSH_CMD}\" ]; then\n echo \"Using controller $i to run pacemaker commands\"\n for resource in ${PacemakerResourcesToStop[*]}; do\n if ${!SSH_CMD} sudo pcs resource config $resource; then\n ${!SSH_CMD} sudo pcs resource disable $resource\n fi\n done\n break\n fi\ndone\n", "delta": "0:00:05.451889", "end": "2025-10-10 08:11:25.993977", "msg": "", "rc": 0, "start": "2025-10-10 08:11:20.542088", "stderr": "+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'\n+ CONTROLLER2_SSH=:\n+ CONTROLLER3_SSH=:\n+ EDPM_PRIVATEKEY_PATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls//out/edpm/ansibleee-ssh-key-id_rsa\n+ PacemakerResourcesToStop=(\"galera-bundle\" \"haproxy-bundle\" \"rabbitmq-bundle\")\n+ echo 'Stopping pacemaker services'\n+ for i in {1..3}\n+ SSH_CMD=CONTROLLER1_SSH\n+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'\n+ echo 'Using controller 1 to run pacemaker commands'\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config galera-bundle\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable galera-bundle\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config haproxy-bundle\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable haproxy-bundle\n+ for resource in ${PacemakerResourcesToStop[*]}\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config rabbitmq-bundle\n+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable rabbitmq-bundle\n+ break", "stderr_lines": ["+ CONTROLLER1_SSH='ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100'", "+ CONTROLLER2_SSH=:", "+ CONTROLLER3_SSH=:", "+ EDPM_PRIVATEKEY_PATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls//out/edpm/ansibleee-ssh-key-id_rsa", "+ PacemakerResourcesToStop=(\"galera-bundle\" \"haproxy-bundle\" \"rabbitmq-bundle\")", "+ echo 'Stopping pacemaker services'", "+ for i in {1..3}", "+ SSH_CMD=CONTROLLER1_SSH", "+ '[' '!' -z 'ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100' ']'", "+ echo 'Using controller 1 to run pacemaker commands'", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config galera-bundle", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable galera-bundle", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config haproxy-bundle", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable haproxy-bundle", "+ for resource in ${PacemakerResourcesToStop[*]}", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource config rabbitmq-bundle", "+ ssh -i /home/zuul/.ssh/id_rsa root@192.168.122.100 sudo pcs resource disable rabbitmq-bundle", "+ break"], "stdout": "Stopping pacemaker services\nUsing controller 1 to run pacemaker commands\nBundle: galera-bundle\n Podman: image=cluster.common.tag/mariadb:pcmklatest replicas=1 promoted-max=1 run-command=\"/bin/bash /usr/local/bin/kolla_start\" network=host options=\"--user=root --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/galera-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS\"\n Network: control-port=3123\n Storage Mapping:\n source-dir=/var/lib/kolla/config_files/mysql.json target-dir=/var/lib/kolla/config_files/config.json options=ro (mysql-cfg-files)\n source-dir=/var/lib/config-data/puppet-generated/mysql/ target-dir=/var/lib/kolla/config_files/src options=ro (mysql-cfg-data)\n source-dir=/etc/hosts target-dir=/etc/hosts options=ro (mysql-hosts)\n source-dir=/etc/localtime target-dir=/etc/localtime options=ro (mysql-localtime)\n source-dir=/var/lib/mysql target-dir=/var/lib/mysql options=rw,z (mysql-lib)\n source-dir=/var/log/mariadb target-dir=/var/log/mariadb options=rw,z (mysql-log-mariadb)\n source-dir=/var/log/containers/mysql target-dir=/var/log/mysql options=rw,z (mysql-log)\n source-dir=/dev/log target-dir=/dev/log options=rw (mysql-dev-log)\n Resource: galera (class=ocf provider=heartbeat type=galera)\n Attributes: galera-instance_attributes\n additional_parameters=\"--open-files-limit=16384\"\n cluster_host_map=standalone:standalone.internalapi.localdomain\n enable_creation=true\n log=/var/log/mysql/mysqld.log\n wsrep_cluster_address=gcomm://standalone.internalapi.localdomain\n Meta Attributes: galera-meta_attributes\n container-attribute-target=host\n master-max=1\n ordered=true\n Operations:\n demote: galera-demote-interval-0s\n interval=0s\n timeout=120s\n monitor: galera-monitor-interval-20s\n interval=20s\n timeout=30s\n monitor: galera-monitor-interval-10s\n interval=10s\n timeout=30s\n role=Promoted\n monitor: galera-monitor-interval-30s\n interval=30s\n timeout=30s\n role=Unpromoted\n promote: galera-promote-interval-0s\n interval=0s\n timeout=300s\n on-fail=block\n start: galera-start-interval-0s\n interval=0s\n timeout=120s\n stop: galera-stop-interval-0s\n interval=0s\n timeout=120s\nBundle: haproxy-bundle\n Podman: image=cluster.common.tag/haproxy:pcmklatest replicas=1 run-command=\"/bin/bash /usr/local/bin/kolla_start\" network=host options=\"--user=root --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/haproxy-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS\"\n Storage Mapping:\n source-dir=/var/lib/kolla/config_files/haproxy.json target-dir=/var/lib/kolla/config_files/config.json options=ro (haproxy-cfg-files)\n source-dir=/var/lib/config-data/puppet-generated/haproxy/ target-dir=/var/lib/kolla/config_files/src options=ro (haproxy-cfg-data)\n source-dir=/etc/hosts target-dir=/etc/hosts options=ro (haproxy-hosts)\n source-dir=/etc/localtime target-dir=/etc/localtime options=ro (haproxy-localtime)\n source-dir=/var/lib/haproxy target-dir=/var/lib/haproxy options=rw,z (haproxy-var-lib)\n source-dir=/etc/pki/ca-trust/extracted target-dir=/etc/pki/ca-trust/extracted options=ro (haproxy-pki-extracted)\n source-dir=/etc/pki/tls/certs/ca-bundle.crt target-dir=/etc/pki/tls/certs/ca-bundle.crt options=ro (haproxy-pki-ca-bundle-crt)\n source-dir=/etc/pki/tls/certs/ca-bundle.trust.crt target-dir=/etc/pki/tls/certs/ca-bundle.trust.crt options=ro (haproxy-pki-ca-bundle-trust-crt)\n source-dir=/etc/pki/tls/cert.pem target-dir=/etc/pki/tls/cert.pem options=ro (haproxy-pki-cert)\n source-dir=/dev/log target-dir=/dev/log options=rw (haproxy-dev-log)\nBundle: rabbitmq-bundle\n Podman: image=cluster.common.tag/rabbitmq:pcmklatest replicas=1 run-command=\"/bin/bash /usr/local/bin/kolla_start\" network=host options=\"--user=root --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/rabbitmq-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS -e LANG=en_US.UTF-8 -e LC_ALL=en_US.UTF-8\"\n Network: control-port=3122\n Storage Mapping:\n source-dir=/var/lib/kolla/config_files/rabbitmq.json target-dir=/var/lib/kolla/config_files/config.json options=ro (rabbitmq-cfg-files)\n source-dir=/var/lib/config-data/puppet-generated/rabbitmq/ target-dir=/var/lib/kolla/config_files/src options=ro (rabbitmq-cfg-data)\n source-dir=/etc/hosts target-dir=/etc/hosts options=ro (rabbitmq-hosts)\n source-dir=/etc/localtime target-dir=/etc/localtime options=ro (rabbitmq-localtime)\n source-dir=/var/lib/rabbitmq target-dir=/var/lib/rabbitmq options=rw,z (rabbitmq-lib)\n source-dir=/etc/pki/ca-trust/extracted target-dir=/etc/pki/ca-trust/extracted options=ro (rabbitmq-pki-extracted)\n source-dir=/etc/pki/tls/certs/ca-bundle.crt target-dir=/etc/pki/tls/certs/ca-bundle.crt options=ro (rabbitmq-pki-ca-bundle-crt)\n source-dir=/etc/pki/tls/certs/ca-bundle.trust.crt target-dir=/etc/pki/tls/certs/ca-bundle.trust.crt options=ro (rabbitmq-pki-ca-bundle-trust-crt)\n source-dir=/etc/pki/tls/cert.pem target-dir=/etc/pki/tls/cert.pem options=ro (rabbitmq-pki-cert)\n source-dir=/var/log/containers/rabbitmq target-dir=/var/log/rabbitmq options=rw,z (rabbitmq-log)\n source-dir=/dev/log target-dir=/dev/log options=rw (rabbitmq-dev-log)\n Resource: rabbitmq (class=ocf provider=heartbeat type=rabbitmq-cluster)\n Attributes: rabbitmq-instance_attributes\n set_policy='ha-all ^(?!amq\\.).* {\"ha-mode\":\"exactly\",\"ha-params\":1,\"ha-promote-on-shutdown\":\"always\"}'\n Meta Attributes: rabbitmq-meta_attributes\n container-attribute-target=host\n notify=true\n Operations:\n monitor: rabbitmq-monitor-interval-10s\n interval=10s\n timeout=40s\n start: rabbitmq-start-interval-0s\n interval=0s\n timeout=200s\n stop: rabbitmq-stop-interval-0s\n interval=0s\n timeout=200s", "stdout_lines": ["Stopping pacemaker services", "Using controller 1 to run pacemaker commands", "Bundle: galera-bundle", " Podman: image=cluster.common.tag/mariadb:pcmklatest replicas=1 promoted-max=1 run-command=\"/bin/bash /usr/local/bin/kolla_start\" network=host options=\"--user=root --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/galera-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS\"", " Network: control-port=3123", " Storage Mapping:", " source-dir=/var/lib/kolla/config_files/mysql.json target-dir=/var/lib/kolla/config_files/config.json options=ro (mysql-cfg-files)", " source-dir=/var/lib/config-data/puppet-generated/mysql/ target-dir=/var/lib/kolla/config_files/src options=ro (mysql-cfg-data)", " source-dir=/etc/hosts target-dir=/etc/hosts options=ro (mysql-hosts)", " source-dir=/etc/localtime target-dir=/etc/localtime options=ro (mysql-localtime)", " source-dir=/var/lib/mysql target-dir=/var/lib/mysql options=rw,z (mysql-lib)", " source-dir=/var/log/mariadb target-dir=/var/log/mariadb options=rw,z (mysql-log-mariadb)", " source-dir=/var/log/containers/mysql target-dir=/var/log/mysql options=rw,z (mysql-log)", " source-dir=/dev/log target-dir=/dev/log options=rw (mysql-dev-log)", " Resource: galera (class=ocf provider=heartbeat type=galera)", " Attributes: galera-instance_attributes", " additional_parameters=\"--open-files-limit=16384\"", " cluster_host_map=standalone:standalone.internalapi.localdomain", " enable_creation=true", " log=/var/log/mysql/mysqld.log", " wsrep_cluster_address=gcomm://standalone.internalapi.localdomain", " Meta Attributes: galera-meta_attributes", " container-attribute-target=host", " master-max=1", " ordered=true", " Operations:", " demote: galera-demote-interval-0s", " interval=0s", " timeout=120s", " monitor: galera-monitor-interval-20s", " interval=20s", " timeout=30s", " monitor: galera-monitor-interval-10s", " interval=10s", " timeout=30s", " role=Promoted", " monitor: galera-monitor-interval-30s", " interval=30s", " timeout=30s", " role=Unpromoted", " promote: galera-promote-interval-0s", " interval=0s", " timeout=300s", " on-fail=block", " start: galera-start-interval-0s", " interval=0s", " timeout=120s", " stop: galera-stop-interval-0s", " interval=0s", " timeout=120s", "Bundle: haproxy-bundle", " Podman: image=cluster.common.tag/haproxy:pcmklatest replicas=1 run-command=\"/bin/bash /usr/local/bin/kolla_start\" network=host options=\"--user=root --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/haproxy-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS\"", " Storage Mapping:", " source-dir=/var/lib/kolla/config_files/haproxy.json target-dir=/var/lib/kolla/config_files/config.json options=ro (haproxy-cfg-files)", " source-dir=/var/lib/config-data/puppet-generated/haproxy/ target-dir=/var/lib/kolla/config_files/src options=ro (haproxy-cfg-data)", " source-dir=/etc/hosts target-dir=/etc/hosts options=ro (haproxy-hosts)", " source-dir=/etc/localtime target-dir=/etc/localtime options=ro (haproxy-localtime)", " source-dir=/var/lib/haproxy target-dir=/var/lib/haproxy options=rw,z (haproxy-var-lib)", " source-dir=/etc/pki/ca-trust/extracted target-dir=/etc/pki/ca-trust/extracted options=ro (haproxy-pki-extracted)", " source-dir=/etc/pki/tls/certs/ca-bundle.crt target-dir=/etc/pki/tls/certs/ca-bundle.crt options=ro (haproxy-pki-ca-bundle-crt)", " source-dir=/etc/pki/tls/certs/ca-bundle.trust.crt target-dir=/etc/pki/tls/certs/ca-bundle.trust.crt options=ro (haproxy-pki-ca-bundle-trust-crt)", " source-dir=/etc/pki/tls/cert.pem target-dir=/etc/pki/tls/cert.pem options=ro (haproxy-pki-cert)", " source-dir=/dev/log target-dir=/dev/log options=rw (haproxy-dev-log)", "Bundle: rabbitmq-bundle", " Podman: image=cluster.common.tag/rabbitmq:pcmklatest replicas=1 run-command=\"/bin/bash /usr/local/bin/kolla_start\" network=host options=\"--user=root --log-driver=k8s-file --log-opt path=/var/log/containers/stdouts/rabbitmq-bundle.log -e KOLLA_CONFIG_STRATEGY=COPY_ALWAYS -e LANG=en_US.UTF-8 -e LC_ALL=en_US.UTF-8\"", " Network: control-port=3122", " Storage Mapping:", " source-dir=/var/lib/kolla/config_files/rabbitmq.json target-dir=/var/lib/kolla/config_files/config.json options=ro (rabbitmq-cfg-files)", " source-dir=/var/lib/config-data/puppet-generated/rabbitmq/ target-dir=/var/lib/kolla/config_files/src options=ro (rabbitmq-cfg-data)", " source-dir=/etc/hosts target-dir=/etc/hosts options=ro (rabbitmq-hosts)", " source-dir=/etc/localtime target-dir=/etc/localtime options=ro (rabbitmq-localtime)", " source-dir=/var/lib/rabbitmq target-dir=/var/lib/rabbitmq options=rw,z (rabbitmq-lib)", " source-dir=/etc/pki/ca-trust/extracted target-dir=/etc/pki/ca-trust/extracted options=ro (rabbitmq-pki-extracted)", " source-dir=/etc/pki/tls/certs/ca-bundle.crt target-dir=/etc/pki/tls/certs/ca-bundle.crt options=ro (rabbitmq-pki-ca-bundle-crt)", " source-dir=/etc/pki/tls/certs/ca-bundle.trust.crt target-dir=/etc/pki/tls/certs/ca-bundle.trust.crt options=ro (rabbitmq-pki-ca-bundle-trust-crt)", " source-dir=/etc/pki/tls/cert.pem target-dir=/etc/pki/tls/cert.pem options=ro (rabbitmq-pki-cert)", " source-dir=/var/log/containers/rabbitmq target-dir=/var/log/rabbitmq options=rw,z (rabbitmq-log)", " source-dir=/dev/log target-dir=/dev/log options=rw (rabbitmq-dev-log)", " Resource: rabbitmq (class=ocf provider=heartbeat type=rabbitmq-cluster)", " Attributes: rabbitmq-instance_attributes", " set_policy='ha-all ^(?!amq\\.).* {\"ha-mode\":\"exactly\",\"ha-params\":1,\"ha-promote-on-shutdown\":\"always\"}'", " Meta Attributes: rabbitmq-meta_attributes", " container-attribute-target=host", " notify=true", " Operations:", " monitor: rabbitmq-monitor-interval-10s", " interval=10s", " timeout=40s", " start: rabbitmq-start-interval-0s", " interval=0s", " timeout=200s", " stop: rabbitmq-stop-interval-0s", " interval=0s", " timeout=200s"]} TASK [pull_openstack_configuration : Run os_diff pull config tasks] ************ included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/pull_openstack_configuration/tasks/os_diff_pull_config.yaml for localhost TASK [pull_openstack_configuration : Make sure Golang is installed] ************ changed: [localhost] => {"changed": true, "cmd": ["go", "version"], "delta": "0:00:00.008749", "end": "2025-10-10 08:11:26.318875", "failed_when_result": false, "msg": "", "rc": 0, "start": "2025-10-10 08:11:26.310126", "stderr": "", "stderr_lines": [], "stdout": "go version go1.24.6 linux/amd64", "stdout_lines": ["go version go1.24.6 linux/amd64"]} TASK [pull_openstack_configuration : Install Golang is not present] ************ skipping: [localhost] => {"changed": false, "false_condition": "go_version_res.rc != 0", "skip_reason": "Conditional result was False"} TASK [pull_openstack_configuration : Clone os-diff to install it from source.] *** changed: [localhost] => {"after": "c3b5587773e26223efdbbbbeab11c7306e8cc507", "before": null, "changed": true, "failed_when_result": false} TASK [pull_openstack_configuration : Build os-diff] **************************** changed: [localhost] => {"changed": true, "cmd": "export PATH=$PATH:/usr/local/go/bin\ncd tmp/os-diff\nmake build\n", "delta": "0:00:10.745535", "end": "2025-10-10 08:11:38.926157", "msg": "", "rc": 0, "start": "2025-10-10 08:11:28.180622", "stderr": "", "stderr_lines": [], "stdout": "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks/tmp/os-diff'\nCGO_ENABLED=1 go build -o os-diff main.go\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks/tmp/os-diff'", "stdout_lines": ["make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks/tmp/os-diff'", "CGO_ENABLED=1 go build -o os-diff main.go", "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks/tmp/os-diff'"]} TASK [pull_openstack_configuration : Set ssh command for Tripleo standalone in os-diff.cfg] *** changed: [localhost] => {"backup": "", "changed": true, "msg": "line replaced"} TASK [pull_openstack_configuration : Update ssh key in ssh.config] ************* changed: [localhost] => {"backup": "", "changed": true, "msg": "line replaced"} TASK [pull_openstack_configuration : Set standalone IP in ssh.config file] ***** changed: [localhost] => {"backup": "", "changed": true, "msg": "line replaced"} TASK [pull_openstack_configuration : Set Tripleo config path in os-diff.cfg] *** changed: [localhost] => {"backup": "", "changed": true, "msg": "line replaced"} TASK [pull_openstack_configuration : Set OCP config path in os-diff.cfg] ******* changed: [localhost] => {"backup": "", "changed": true, "msg": "line replaced"} TASK [pull_openstack_configuration : Set config path in os-diff.cfg] *********** changed: [localhost] => {"backup": "", "changed": true, "msg": "line replaced"} TASK [pull_openstack_configuration : Cp os-diff.cfg to the current location] *** changed: [localhost] => {"changed": true, "cmd": "cp tmp/os-diff/os-diff.cfg .", "delta": "0:00:00.006668", "end": "2025-10-10 08:11:40.963079", "msg": "", "rc": 0, "start": "2025-10-10 08:11:40.956411", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [pull_openstack_configuration : Pull config from Tripleo os-diff] ********* changed: [localhost] => {"changed": true, "cmd": "tmp/os-diff/os-diff pull --update -s tmp/os-diff/config.yaml\n", "delta": "0:00:03.729659", "end": "2025-10-10 08:11:45.015096", "msg": "", "rc": 0, "start": "2025-10-10 08:11:41.285437", "stderr": "", "stderr_lines": [], "stdout": "Found os-diff.cfg ... using it !\nFound tmp/os-diff/config.yaml ... using it !\nSSH connection successful !", "stdout_lines": ["Found os-diff.cfg ... using it !", "Found tmp/os-diff/config.yaml ... using it !", "SSH connection successful !"]} TASK [dataplane_adoption : set shell vars for edpm adoption] ******************* ok: [localhost] => {"ansible_facts": {"ceph_backend_configuration_fsid_shell_vars": "CEPH_FSID=$(oc get secret ceph-conf-files -o json | jq -r '.data.\"ceph.conf\"' | base64 -d | grep fsid | sed -e 's/fsid = //')\n"}, "changed": false} TASK [dataplane_adoption : Patch openstackversion to use image built from source or latest if none is defined] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackversion openstack --type='json' -p='[{\n \"op\":\"replace\", \"path\":\"/spec/customContainerImages/ansibleeeImage\",\n \"value\": \"quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest\"}]'\n", "delta": "0:00:00.168738", "end": "2025-10-10 08:11:45.482849", "msg": "", "rc": 0, "start": "2025-10-10 08:11:45.314111", "stderr": "+ oc patch openstackversion openstack --type=json '-p=[{\n \"op\":\"replace\", \"path\":\"/spec/customContainerImages/ansibleeeImage\",\n \"value\": \"quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest\"}]'", "stderr_lines": ["+ oc patch openstackversion openstack --type=json '-p=[{", " \"op\":\"replace\", \"path\":\"/spec/customContainerImages/ansibleeeImage\",", " \"value\": \"quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest\"}]'"], "stdout": "openstackversion.core.openstack.org/openstack patched", "stdout_lines": ["openstackversion.core.openstack.org/openstack patched"]} TASK [dataplane_adoption : Include RHEV vars] ********************************** skipping: [localhost] => {"changed": false, "false_condition": "platform_rhev|default(false)", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : Include OSPdO vars] ********************************* skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src| bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : ensure IPAM is configured] ************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc apply -f - < {"changed": false, "false_condition": "edpm_encoded_privatekey is undefined", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : execute alternative tasks when source env is ODPdO] *** skipping: [localhost] => {"changed": false, "false_condition": "ospdo_src| bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : create dataplane-adoption-secret.yaml] ************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\ncd \"$(mktemp -d)\"\nssh-keygen -f ./id -t ecdsa-sha2-nistp521 -N ''\noc get secret nova-migration-ssh-key || oc create secret generic nova-migration-ssh-key --from-file=ssh-privatekey=id --from-file=ssh-publickey=id.pub --type kubernetes.io/ssh-auth\nrm -f id*\ncd -\n", "delta": "0:00:00.318560", "end": "2025-10-10 08:11:51.577023", "msg": "", "rc": 0, "start": "2025-10-10 08:11:51.258463", "stderr": "++ mktemp -d\n+ cd /tmp/tmp.rsjhZI4kSu\n+ ssh-keygen -f ./id -t ecdsa-sha2-nistp521 -N ''\n+ oc get secret nova-migration-ssh-key\nError from server (NotFound): secrets \"nova-migration-ssh-key\" not found\n+ oc create secret generic nova-migration-ssh-key --from-file=ssh-privatekey=id --from-file=ssh-publickey=id.pub --type kubernetes.io/ssh-auth\n+ rm -f id id.pub\n+ cd -", "stderr_lines": ["++ mktemp -d", "+ cd /tmp/tmp.rsjhZI4kSu", "+ ssh-keygen -f ./id -t ecdsa-sha2-nistp521 -N ''", "+ oc get secret nova-migration-ssh-key", "Error from server (NotFound): secrets \"nova-migration-ssh-key\" not found", "+ oc create secret generic nova-migration-ssh-key --from-file=ssh-privatekey=id --from-file=ssh-publickey=id.pub --type kubernetes.io/ssh-auth", "+ rm -f id id.pub", "+ cd -"], "stdout": "Generating public/private ecdsa-sha2-nistp521 key pair.\nYour identification has been saved in ./id\nYour public key has been saved in ./id.pub\nThe key fingerprint is:\nSHA256:aJUCk601YG/H3kZozXzfjCezfsVqlUUvvFUTOaefPtQ zuul@controller\nThe key's randomart image is:\n+---[ECDSA 521]---+\n| =+ .o|\n| ..++. * ++|\n| o+.B = .. o*|\n| .. B o . .+++|\n| o S o =*O|\n| . . .OE|\n| +o.|\n| .oo.|\n| ....|\n+----[SHA256]-----+\nsecret/nova-migration-ssh-key created\n/home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks", "stdout_lines": ["Generating public/private ecdsa-sha2-nistp521 key pair.", "Your identification has been saved in ./id", "Your public key has been saved in ./id.pub", "The key fingerprint is:", "SHA256:aJUCk601YG/H3kZozXzfjCezfsVqlUUvvFUTOaefPtQ zuul@controller", "The key's randomart image is:", "+---[ECDSA 521]---+", "| =+ .o|", "| ..++. * ++|", "| o+.B = .. o*|", "| .. B o . .+++|", "| o S o =*O|", "| . . .OE|", "| +o.|", "| .oo.|", "| ....|", "+----[SHA256]-----+", "secret/nova-migration-ssh-key created", "/home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks"]} TASK [dataplane_adoption : create libvirt-secret] ****************************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc apply -f - < {"changed": false, "false_condition": "('ceph' not in [nova_libvirt_backend])", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : create a configuration map which should become common for all cells (Ceph storage back end)] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCEPH_FSID=$(oc get secret ceph-conf-files -o json | jq -r '.data.\"ceph.conf\"' | base64 -d | grep fsid | sed -e 's/fsid = //')\n\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nfor CELL in $(echo $RENAMED_CELLS); do\n oc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\nset -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A COMPUTES_CELL1\nCOMPUTES_CELL1=( [\"standalone.localdomain\"]=192.168.122.100\n )\ndeclare -A COMPUTES_API_CELL1\nCOMPUTES_API_CELL1=( [\"standalone.localdomain\"]=172.17.0.100\n )\n\n\nset +u\nNODESETS=\"\"\nfor CELL in $(echo $RENAMED_CELLS); do\n ref=\"COMPUTES_$(echo ${CELL}|tr '[:lower:]' '[:upper:]')\"\n eval names=\\${!${ref}[@]}\n [ -z \"$names\" ] && continue\n NODESETS=\"'openstack-${CELL}', $NODESETS\"\ndone\nset -u\nNODESETS=\"[${NODESETS%,*}]\"\n\n\ndeclare -A names\nfor CELL in $(echo $RENAMED_CELLS); do\n ref=\"COMPUTES_$(echo ${CELL}|tr '[:lower:]' '[:upper:]')\"\n eval names=\\${!${ref}[@]}\n ref_api=\"COMPUTES_API_$(echo ${CELL}|tr '[:lower:]' '[:upper:]')\"\n [ -z \"$names\" ] && continue\n ind=0\n rm -f computes-$CELL\n for compute in $names; do\n ip=\"${ref}['$compute']\"\n ip_api=\"${ref_api}['$compute']\"\n cat >> computes-$CELL << EOF\n ${compute}:\n hostName: $compute\n ansible:\n ansibleHost: $compute\n networks:\n - defaultRoute: true\n fixedIP: ${!ip}\n name: ctlplane\n subnetName: subnet1\n - name: internalapi\n subnetName: subnet1\n fixedIP: ${!ip_api}\n - name: storage\n subnetName: subnet1\n - name: tenant\n subnetName: subnet1\nEOF\n ind=$(( ind + 1 ))\n done\n\n test -f computes-$CELL || continue\n cat > nodeset-${CELL}.yaml <> nodeset-${CELL}.yaml\ndone\n", "delta": "0:00:00.024865", "end": "2025-10-10 08:11:53.545570", "msg": "", "rc": 0, "start": "2025-10-10 08:11:53.520705", "stderr": "+ set -euxo pipefail\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A COMPUTES_CELL1\n+ COMPUTES_CELL1=([\"standalone.localdomain\"]=192.168.122.100)\n+ declare -A COMPUTES_API_CELL1\n+ COMPUTES_API_CELL1=([\"standalone.localdomain\"]=172.17.0.100)\n+ set +u\n+ NODESETS=\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n++ echo cell1\n++ tr '[:lower:]' '[:upper:]'\n+ ref=COMPUTES_CELL1\n+ eval 'names=${!COMPUTES_CELL1[@]}'\n++ names=standalone.localdomain\n+ '[' -z standalone.localdomain ']'\n+ NODESETS=''\\''openstack-cell1'\\'', '\n+ set -u\n+ NODESETS='['\\''openstack-cell1'\\'']'\n+ declare -A names\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n++ echo cell1\n++ tr '[:lower:]' '[:upper:]'\n+ ref=COMPUTES_CELL1\n+ eval 'names=${!COMPUTES_CELL1[@]}'\n++ names=standalone.localdomain\n++ echo cell1\n++ tr '[:lower:]' '[:upper:]'\n+ ref_api=COMPUTES_API_CELL1\n+ '[' -z standalone.localdomain ']'\n+ ind=0\n+ rm -f computes-cell1\n+ for compute in $names\n+ ip='COMPUTES_CELL1['\\''standalone.localdomain'\\'']'\n+ ip_api='COMPUTES_API_CELL1['\\''standalone.localdomain'\\'']'\n+ cat\n+ ind=1\n+ test -f computes-cell1\n+ cat", "stderr_lines": ["+ set -euxo pipefail", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A COMPUTES_CELL1", "+ COMPUTES_CELL1=([\"standalone.localdomain\"]=192.168.122.100)", "+ declare -A COMPUTES_API_CELL1", "+ COMPUTES_API_CELL1=([\"standalone.localdomain\"]=172.17.0.100)", "+ set +u", "+ NODESETS=", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "++ echo cell1", "++ tr '[:lower:]' '[:upper:]'", "+ ref=COMPUTES_CELL1", "+ eval 'names=${!COMPUTES_CELL1[@]}'", "++ names=standalone.localdomain", "+ '[' -z standalone.localdomain ']'", "+ NODESETS=''\\''openstack-cell1'\\'', '", "+ set -u", "+ NODESETS='['\\''openstack-cell1'\\'']'", "+ declare -A names", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "++ echo cell1", "++ tr '[:lower:]' '[:upper:]'", "+ ref=COMPUTES_CELL1", "+ eval 'names=${!COMPUTES_CELL1[@]}'", "++ names=standalone.localdomain", "++ echo cell1", "++ tr '[:lower:]' '[:upper:]'", "+ ref_api=COMPUTES_API_CELL1", "+ '[' -z standalone.localdomain ']'", "+ ind=0", "+ rm -f computes-cell1", "+ for compute in $names", "+ ip='COMPUTES_CELL1['\\''standalone.localdomain'\\'']'", "+ ip_api='COMPUTES_API_CELL1['\\''standalone.localdomain'\\'']'", "+ cat", "+ ind=1", "+ test -f computes-cell1", "+ cat"], "stdout": "", "stdout_lines": []} TASK [dataplane_adoption : update EDPM nodes data in nodes sets of cells] ****** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ncat > computes-real-cell1 << EOF\n standalone:\n ansible: {ansibleHost: 192.168.122.100}\n hostName: standalone.localdomain\n networks:\n - {defaultRoute: true, fixedIP: 192.168.122.100, name: ctlplane, subnetName: subnet1}\n - {fixedIP: 172.17.0.100, name: internalapi, subnetName: subnet1}\n - {fixedIP: 172.18.0.100, name: storage, subnetName: subnet1}\n - {fixedIP: 172.19.0.100, name: tenant, subnetName: subnet1}\n - {fixedIP: 172.20.0.100, name: storagemgmt, subnetName: subnet1}\n\nEOF\ncat computes-real-cell1 >> nodeset-cell1.yaml\n", "delta": "0:00:00.008288", "end": "2025-10-10 08:11:53.882458", "msg": "", "rc": 0, "start": "2025-10-10 08:11:53.874170", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ cat\n+ cat computes-real-cell1", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ cat", "+ cat computes-real-cell1"], "stdout": "", "stdout_lines": []} TASK [dataplane_adoption : Create OpenStackDataPlaneNodeSet_networker] ********* skipping: [localhost] => {"changed": false, "false_condition": "edpm_nodes_networker is defined or edpm_networker_deploy", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : check ovs external-ids with os-diff before deployment] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\nfor CELL in $(echo $RENAMED_CELLS); do\n test -f nodeset-${CELL}.yaml || continue\n tmp/os-diff/os-diff diff tmp/os-diff/tripleo/ovs_external_ids/standalone/ovs_external_ids.json nodeset-${CELL}.yaml --crd --service ovs_external_ids -f ${PWD}/tmp/os-diff/config.yaml\ndone\n", "delta": "0:00:00.026941", "end": "2025-10-10 08:11:54.201718", "failed_when_result": false, "msg": "", "rc": 0, "start": "2025-10-10 08:11:54.174777", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ test -f nodeset-cell1.yaml\n+ tmp/os-diff/os-diff diff tmp/os-diff/tripleo/ovs_external_ids/standalone/ovs_external_ids.json nodeset-cell1.yaml --crd --service ovs_external_ids -f /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks/tmp/os-diff/config.yaml", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ test -f nodeset-cell1.yaml", "+ tmp/os-diff/os-diff diff tmp/os-diff/tripleo/ovs_external_ids/standalone/ovs_external_ids.json nodeset-cell1.yaml --crd --service ovs_external_ids -f /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks/tmp/os-diff/config.yaml"], "stdout": "Found os-diff.cfg ... using it !\nFound /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks/tmp/os-diff/config.yaml ... using it !\nopen tmp/os-diff/tripleo/ovs_external_ids/standalone/ovs_external_ids.json: no such file or directory", "stdout_lines": ["Found os-diff.cfg ... using it !", "Found /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/playbooks/tmp/os-diff/config.yaml ... using it !", "open tmp/os-diff/tripleo/ovs_external_ids/standalone/ovs_external_ids.json: no such file or directory"]} TASK [dataplane_adoption : deploy the OpenStackDataPlaneNodeSet CRs for each Nova compute cell] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nfor CELL in $(echo $RENAMED_CELLS); do\n test -f nodeset-${CELL}.yaml || continue\n oc apply -f nodeset-${CELL}.yaml\ndone\n\n", "delta": "0:00:00.159850", "end": "2025-10-10 08:11:54.659789", "msg": "", "rc": 0, "start": "2025-10-10 08:11:54.499939", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ test -f nodeset-cell1.yaml\n+ oc apply -f nodeset-cell1.yaml", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ test -f nodeset-cell1.yaml", "+ oc apply -f nodeset-cell1.yaml"], "stdout": "openstackdataplanenodeset.dataplane.openstack.org/openstack-cell1 created", "stdout_lines": ["openstackdataplanenodeset.dataplane.openstack.org/openstack-cell1 created"]} TASK [dataplane_adoption : prepare the adopted data plane workloads to use Ceph backend for Cinder, if configured so] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nfor CELL in $(echo $RENAMED_CELLS); do\n test -f nodeset-${CELL}.yaml || continue\n oc patch osdpns/openstack-$CELL --type=merge --patch \"\n spec:\n services:\n - bootstrap\n - download-cache\n - configure-network\n - validate-network\n - install-os\n - configure-os\n - ssh-known-hosts\n - run-os\n - reboot-os\n - install-certs\n - ceph-client\n - ovn\n - neutron-metadata\n - libvirt\n - nova-$CELL\n \n - telemetry\n \n nodeTemplate:\n extraMounts:\n - extraVolType: Ceph\n volumes:\n - name: ceph\n secret:\n secretName: ceph-conf-files\n mounts:\n - name: ceph\n mountPath: \"/etc/ceph\"\n readOnly: true\n \"\ndone\n", "delta": "0:00:00.144810", "end": "2025-10-10 08:11:55.060711", "msg": "", "rc": 0, "start": "2025-10-10 08:11:54.915901", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ test -f nodeset-cell1.yaml\n+ oc patch osdpns/openstack-cell1 --type=merge --patch '\n spec:\n services:\n - bootstrap\n - download-cache\n - configure-network\n - validate-network\n - install-os\n - configure-os\n - ssh-known-hosts\n - run-os\n - reboot-os\n - install-certs\n - ceph-client\n - ovn\n - neutron-metadata\n - libvirt\n - nova-cell1\n \n - telemetry\n \n nodeTemplate:\n extraMounts:\n - extraVolType: Ceph\n volumes:\n - name: ceph\n secret:\n secretName: ceph-conf-files\n mounts:\n - name: ceph\n mountPath: /etc/ceph\n readOnly: true\n '", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ test -f nodeset-cell1.yaml", "+ oc patch osdpns/openstack-cell1 --type=merge --patch '", " spec:", " services:", " - bootstrap", " - download-cache", " - configure-network", " - validate-network", " - install-os", " - configure-os", " - ssh-known-hosts", " - run-os", " - reboot-os", " - install-certs", " - ceph-client", " - ovn", " - neutron-metadata", " - libvirt", " - nova-cell1", " ", " - telemetry", " ", " nodeTemplate:", " extraMounts:", " - extraVolType: Ceph", " volumes:", " - name: ceph", " secret:", " secretName: ceph-conf-files", " mounts:", " - name: ceph", " mountPath: /etc/ceph", " readOnly: true", " '"], "stdout": "openstackdataplanenodeset.dataplane.openstack.org/openstack-cell1 patched", "stdout_lines": ["openstackdataplanenodeset.dataplane.openstack.org/openstack-cell1 patched"]} TASK [dataplane_adoption : enable neutron-sriov-nic-agent in the OpenStackDataPlaneNodeSet CR] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nfor CELL in $(echo $RENAMED_CELLS); do\n test -f nodeset-${CELL}.yaml || continue\n oc patch openstackdataplanenodeset openstack-$CELL --type='json' --patch='[\n {\n \"op\": \"add\",\n \"path\": \"/spec/services/-\",\n \"value\": \"neutron-sriov\"\n }, {\n \"op\": \"add\",\n \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_physical_device_mappings\",\n \"value\": \"dummy_sriov_net:dummy-dev\"\n }, {\n \"op\": \"add\",\n \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_resource_provider_bandwidths\",\n \"value\": \"\"\n }, {\n \"op\": \"add\",\n \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_resource_provider_hypervisors\",\n \"value\": \"\"\n }]'\ndone\n", "delta": "0:00:00.177653", "end": "2025-10-10 08:11:55.490821", "msg": "", "rc": 0, "start": "2025-10-10 08:11:55.313168", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ test -f nodeset-cell1.yaml\n+ oc patch openstackdataplanenodeset openstack-cell1 --type=json '--patch=[\n {\n \"op\": \"add\",\n \"path\": \"/spec/services/-\",\n \"value\": \"neutron-sriov\"\n }, {\n \"op\": \"add\",\n \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_physical_device_mappings\",\n \"value\": \"dummy_sriov_net:dummy-dev\"\n }, {\n \"op\": \"add\",\n \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_resource_provider_bandwidths\",\n \"value\": \"\"\n }, {\n \"op\": \"add\",\n \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_resource_provider_hypervisors\",\n \"value\": \"\"\n }]'", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ test -f nodeset-cell1.yaml", "+ oc patch openstackdataplanenodeset openstack-cell1 --type=json '--patch=[", " {", " \"op\": \"add\",", " \"path\": \"/spec/services/-\",", " \"value\": \"neutron-sriov\"", " }, {", " \"op\": \"add\",", " \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_physical_device_mappings\",", " \"value\": \"dummy_sriov_net:dummy-dev\"", " }, {", " \"op\": \"add\",", " \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_resource_provider_bandwidths\",", " \"value\": \"\"", " }, {", " \"op\": \"add\",", " \"path\": \"/spec/nodeTemplate/ansible/ansibleVars/edpm_neutron_sriov_agent_SRIOV_NIC_resource_provider_hypervisors\",", " \"value\": \"\"", " }]'"], "stdout": "openstackdataplanenodeset.dataplane.openstack.org/openstack-cell1 patched", "stdout_lines": ["openstackdataplanenodeset.dataplane.openstack.org/openstack-cell1 patched"]} TASK [dataplane_adoption : enable neutron-dhcp in the OpenStackDataPlaneNodeSet CR] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nfor CELL in $(echo $RENAMED_CELLS); do\n test -f nodeset-${CELL}.yaml || continue\n oc patch openstackdataplanenodeset openstack-$CELL --type='json' --patch='[\n {\n \"op\": \"add\",\n \"path\": \"/spec/services/-\",\n \"value\": \"neutron-dhcp\"\n }]'\ndone\n", "delta": "0:00:00.174435", "end": "2025-10-10 08:11:55.926565", "msg": "", "rc": 0, "start": "2025-10-10 08:11:55.752130", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ test -f nodeset-cell1.yaml\n+ oc patch openstackdataplanenodeset openstack-cell1 --type=json '--patch=[\n {\n \"op\": \"add\",\n \"path\": \"/spec/services/-\",\n \"value\": \"neutron-dhcp\"\n }]'", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ test -f nodeset-cell1.yaml", "+ oc patch openstackdataplanenodeset openstack-cell1 --type=json '--patch=[", " {", " \"op\": \"add\",", " \"path\": \"/spec/services/-\",", " \"value\": \"neutron-dhcp\"", " }]'"], "stdout": "openstackdataplanenodeset.dataplane.openstack.org/openstack-cell1 patched", "stdout_lines": ["openstackdataplanenodeset.dataplane.openstack.org/openstack-cell1 patched"]} TASK [dataplane_adoption : create the validation service] ********************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\nset -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nset +u\nNODESETS=\"\"\nfor CELL in $(echo $RENAMED_CELLS); do\n oc get Openstackdataplanenodeset openstack-${CELL} || continue\n NODESETS=\"'openstack-${CELL}', $NODESETS\"\ndone\nset -u\nNODESETS=\"[${NODESETS%,*}]\"\n\n\n\n\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\n\nDEPLOYMENT_NAME=openstack-pre-adoption\nTRIES=180\nDELAY=10\nALLOWED_JOB_RETRIES=1\n\nfor i in $(seq $TRIES)\ndo\n ready=$(oc get osdpd/$DEPLOYMENT_NAME -o jsonpath='{.status.conditions[0].status}')\n if [ \"$ready\" == \"True\" ]; then\n echo \"Pre adoption validation Deployment is Ready\"\n exit 0\n else\n failed=$(oc get jobs -l openstackdataplanedeployment=$DEPLOYMENT_NAME -o jsonpath=\"{.items[?(@.status.failed > $ALLOWED_JOB_RETRIES)].metadata.name}\")\n if [ ! -z \"${failed}\" ]; then\n echo \"There are failed AnsibleEE jobs: $failed\"\n exit 1\n fi\n fi\n\nsleep $DELAY\ndone\n\necho \"Run out of retries\"\nexit 2\n", "delta": "0:01:02.164672", "end": "2025-10-10 08:12:59.859877", "msg": "", "rc": 0, "start": "2025-10-10 08:11:57.695205", "stderr": "+ DEPLOYMENT_NAME=openstack-pre-adoption\n+ TRIES=180\n+ DELAY=10\n+ ALLOWED_JOB_RETRIES=1\n++ seq 180\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'\n+ ready=Unknown\n+ '[' Unknown == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'\n+ ready=Unknown\n+ '[' Unknown == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'\n+ ready=Unknown\n+ '[' Unknown == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'\n+ ready=True\n+ '[' True == True ']'\n+ echo 'Pre adoption validation Deployment is Ready'\n+ exit 0", "stderr_lines": ["+ DEPLOYMENT_NAME=openstack-pre-adoption", "+ TRIES=180", "+ DELAY=10", "+ ALLOWED_JOB_RETRIES=1", "++ seq 180", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'", "+ ready=Unknown", "+ '[' Unknown == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'", "+ ready=Unknown", "+ '[' Unknown == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'", "+ ready=Unknown", "+ '[' Unknown == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-pre-adoption -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-pre-adoption -o 'jsonpath={.status.conditions[0].status}'", "+ ready=True", "+ '[' True == True ']'", "+ echo 'Pre adoption validation Deployment is Ready'", "+ exit 0"], "stdout": "Pre adoption validation Deployment is Ready", "stdout_lines": ["Pre adoption validation Deployment is Ready"]} TASK [dataplane_adoption : Create an OpenStackDataPlaneService CR to clean up the data plane services you are adopting] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\nset -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nset +u\nNODESETS=\"\"\nfor CELL in $(echo $RENAMED_CELLS); do\n oc get Openstackdataplanenodeset openstack-${CELL} || continue\n NODESETS=\"'openstack-${CELL}', $NODESETS\"\ndone\nset -u\nNODESETS=\"[${NODESETS%,*}]\"\n\n\n\n\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\n\nDEPLOYMENT_NAME=tripleo-cleanup\nTRIES=180\nDELAY=10\nALLOWED_JOB_RETRIES=1\n\nfor i in $(seq $TRIES)\ndo\n ready=$(oc get osdpd/$DEPLOYMENT_NAME -o jsonpath='{.status.conditions[0].status}')\n if [ \"$ready\" == \"True\" ]; then\n echo \"Pre adoption validation Deployment is Ready\"\n exit 0\n else\n failed=$(oc get jobs -l openstackdataplanedeployment=$DEPLOYMENT_NAME -o jsonpath=\"{.items[?(@.status.failed > $ALLOWED_JOB_RETRIES)].metadata.name}\")\n if [ ! -z \"${failed}\" ]; then\n echo \"There are failed AnsibleEE jobs: $failed\"\n exit 1\n fi\n fi\n\nsleep $DELAY\ndone\n\necho \"Run out of retries\"\nexit 2\n", "delta": "0:10:48.692378", "end": "2025-10-10 08:23:49.894790", "msg": "", "rc": 0, "start": "2025-10-10 08:13:01.202412", "stderr": "+ DEPLOYMENT_NAME=tripleo-cleanup\n+ TRIES=180\n+ DELAY=10\n+ ALLOWED_JOB_RETRIES=1\n++ seq 180\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'\n+ ready=True\n+ '[' True == True ']'\n+ echo 'Pre adoption validation Deployment is Ready'\n+ exit 0", "stderr_lines": ["+ DEPLOYMENT_NAME=tripleo-cleanup", "+ TRIES=180", "+ DELAY=10", "+ ALLOWED_JOB_RETRIES=1", "++ seq 180", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=tripleo-cleanup -o 'jsonpath={.items[?(@.status.failed > 1)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/tripleo-cleanup -o 'jsonpath={.status.conditions[0].status}'", "+ ready=True", "+ '[' True == True ']'", "+ echo 'Pre adoption validation Deployment is Ready'", "+ exit 0"], "stdout": "Pre adoption validation Deployment is Ready", "stdout_lines": ["Pre adoption validation Deployment is Ready"]} TASK [dataplane_adoption : When the clean-up is finished, deploy the OpenStackDataPlaneDeployment CR] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nset -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nset +u\nNODESETS=\"\"\nfor CELL in $(echo $RENAMED_CELLS); do\n oc get Openstackdataplanenodeset openstack-${CELL} || continue\n NODESETS=\"'openstack-${CELL}', $NODESETS\"\ndone\nset -u\nNODESETS=\"[${NODESETS%,*}]\"\n\n\n\n\noc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\n\nDEPLOYMENT_NAME=openstack\nTRIES=720\nDELAY=30\nALLOWED_JOB_RETRIES=3\n\nfor i in $(seq $TRIES)\ndo\n ready=$(oc get osdpd/$DEPLOYMENT_NAME -o jsonpath='{.status.conditions[0].status}')\n if [ \"$ready\" == \"True\" ]; then\n echo \"Deployment is Ready\"\n exit 0\n else\n failed=$(oc get jobs -l openstackdataplanedeployment=$DEPLOYMENT_NAME -o jsonpath=\"{.items[?(@.status.failed > $ALLOWED_JOB_RETRIES)].metadata.name}\")\n if [ ! -z \"${failed}\" ]; then\n echo \"There are failed AnsibleEE jobs: $failed\"\n exit 1\n fi\n fi\n\nsleep $DELAY\ndone\n\necho \"Run out of retries\"\nexit 2\n", "delta": "0:33:52.402586", "end": "2025-10-10 08:57:43.182121", "msg": "", "rc": 0, "start": "2025-10-10 08:23:50.779535", "stderr": "+ DEPLOYMENT_NAME=openstack\n+ TRIES=720\n+ DELAY=30\n+ ALLOWED_JOB_RETRIES=3\n++ seq 720\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 30\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'\n+ ready=True\n+ '[' True == True ']'\n+ echo 'Deployment is Ready'\n+ exit 0", "stderr_lines": ["+ DEPLOYMENT_NAME=openstack", "+ TRIES=720", "+ DELAY=30", "+ ALLOWED_JOB_RETRIES=3", "++ seq 720", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 30", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack -o 'jsonpath={.status.conditions[0].status}'", "+ ready=True", "+ '[' True == True ']'", "+ echo 'Deployment is Ready'", "+ exit 0"], "stdout": "Deployment is Ready", "stdout_lines": ["Deployment is Ready"]} TASK [dataplane_adoption : Complete Nova services Wallaby->Antelope FFU] ******* included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/dataplane_adoption/tasks/nova_ffu.yaml for localhost TASK [dataplane_adoption : wait for Compute data plane services version updated for all cells] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nSTORAGE_CLASS=crc-csi-hostpath-provisioner\nMARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nCHARACTER_SET=utf8\nCOLLATION=utf8_general_ci\n\nset -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\ndeclare -A PODIFIED_DB_ROOT_PASSWORD\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n PODIFIED_DB_ROOT_PASSWORD[$CELL]=$(oc get -o json secret/osp-secret | jq -r .data.DbRootPassword | base64 -d)\ndone\n\ndeclare -A PODIFIED_MARIADB_IP\nfor CELL in $(echo \"super $RENAMED_CELLS\"); do\n if [ \"$CELL\" = \"super\" ]; then\n PODIFIED_MARIADB_IP[$CELL]=$(oc get svc --selector \"mariadb/name=openstack\" -ojsonpath='{.items[0].spec.clusterIP}')\n else\n PODIFIED_MARIADB_IP[$CELL]=$(oc get svc --selector \"mariadb/name=openstack-$CELL\" -ojsonpath='{.items[0].spec.clusterIP}')\n fi\ndone\n\nfor CELL in $(echo $RENAMED_CELLS); do\n oc exec openstack-$CELL-galera-0 -c galera -- mysql -rs -uroot -p\"${PODIFIED_DB_ROOT_PASSWORD[$CELL]}\" -e \"select a.version from nova_${CELL}.services a join nova_${CELL}.services b where a.version!=b.version and a.binary='nova-compute' and a.deleted=0;\"\ndone\n", "delta": "0:00:00.862427", "end": "2025-10-10 08:57:44.424883", "msg": "", "rc": 0, "start": "2025-10-10 08:57:43.562456", "stderr": "+ STORAGE_CLASS=crc-csi-hostpath-provisioner\n+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ CHARACTER_SET=utf8\n+ COLLATION=utf8_general_ci\n+ set -euxo pipefail\n+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ declare -A PODIFIED_DB_ROOT_PASSWORD\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n++ oc get -o json secret/osp-secret\n++ jq -r .data.DbRootPassword\n++ base64 -d\n+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n++ oc get -o json secret/osp-secret\n++ jq -r .data.DbRootPassword\n++ base64 -d\n+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678\n+ declare -A PODIFIED_MARIADB_IP\n++ echo 'super cell1'\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ '[' super = super ']'\n++ oc get svc --selector mariadb/name=openstack '-ojsonpath={.items[0].spec.clusterIP}'\n+ PODIFIED_MARIADB_IP[$CELL]=10.217.4.231\n+ for CELL in $(echo \"super $RENAMED_CELLS\")\n+ '[' cell1 = super ']'\n++ oc get svc --selector mariadb/name=openstack-cell1 '-ojsonpath={.items[0].spec.clusterIP}'\n+ PODIFIED_MARIADB_IP[$CELL]=10.217.5.144\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ oc exec openstack-cell1-galera-0 -c galera -- mysql -rs -uroot -p12345678 -e 'select a.version from nova_cell1.services a join nova_cell1.services b where a.version!=b.version and a.binary='\\''nova-compute'\\'' and a.deleted=0;'", "stderr_lines": ["+ STORAGE_CLASS=crc-csi-hostpath-provisioner", "+ MARIADB_IMAGE=quay.io/podified-antelope-centos9/openstack-mariadb:current-podified", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ CHARACTER_SET=utf8", "+ COLLATION=utf8_general_ci", "+ set -euxo pipefail", "+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ declare -A PODIFIED_DB_ROOT_PASSWORD", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "++ oc get -o json secret/osp-secret", "++ jq -r .data.DbRootPassword", "++ base64 -d", "+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "++ oc get -o json secret/osp-secret", "++ jq -r .data.DbRootPassword", "++ base64 -d", "+ PODIFIED_DB_ROOT_PASSWORD[$CELL]=12345678", "+ declare -A PODIFIED_MARIADB_IP", "++ echo 'super cell1'", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ '[' super = super ']'", "++ oc get svc --selector mariadb/name=openstack '-ojsonpath={.items[0].spec.clusterIP}'", "+ PODIFIED_MARIADB_IP[$CELL]=10.217.4.231", "+ for CELL in $(echo \"super $RENAMED_CELLS\")", "+ '[' cell1 = super ']'", "++ oc get svc --selector mariadb/name=openstack-cell1 '-ojsonpath={.items[0].spec.clusterIP}'", "+ PODIFIED_MARIADB_IP[$CELL]=10.217.5.144", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ oc exec openstack-cell1-galera-0 -c galera -- mysql -rs -uroot -p12345678 -e 'select a.version from nova_cell1.services a join nova_cell1.services b where a.version!=b.version and a.binary='\\''nova-compute'\\'' and a.deleted=0;'"], "stdout": "", "stdout_lines": []} TASK [dataplane_adoption : patch the OpenStackControlPlane CR to remove the pre-fast-forward upgrade workarounds] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nrm -f celltemplates\nfor CELL in $(echo $RENAMED_CELLS); do\n cat >> celltemplates << EOF\n ${CELL}:\n metadataServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=false\n conductorServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=false\nEOF\ndone\n\ncat > oscp-patch.yaml << EOF\nspec:\n nova:\n template:\n apiServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=false\n metadataServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=false\n schedulerServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=false\n cellTemplates:\n cell0:\n conductorServiceTemplate:\n customServiceConfig: |\n [workarounds]\n disable_compute_service_check_for_ffu=false\nEOF\ncat celltemplates >> oscp-patch.yaml\n", "delta": "0:00:00.022444", "end": "2025-10-10 08:57:44.752589", "msg": "", "rc": 0, "start": "2025-10-10 08:57:44.730145", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ rm -f celltemplates\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ cat\n+ cat\n+ cat celltemplates", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ rm -f celltemplates", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ cat", "+ cat", "+ cat celltemplates"], "stdout": "", "stdout_lines": []} TASK [dataplane_adoption : Apply the patch file] ******************************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc patch openstackcontrolplane openstack --type=merge --patch-file=oscp-patch.yaml\n", "delta": "0:00:00.325217", "end": "2025-10-10 08:57:45.369936", "msg": "", "rc": 0, "start": "2025-10-10 08:57:45.044719", "stderr": "+ oc patch openstackcontrolplane openstack --type=merge --patch-file=oscp-patch.yaml", "stderr_lines": ["+ oc patch openstackcontrolplane openstack --type=merge --patch-file=oscp-patch.yaml"], "stdout": "openstackcontrolplane.core.openstack.org/openstack patched", "stdout_lines": ["openstackcontrolplane.core.openstack.org/openstack patched"]} TASK [wait until the Compute control plane services CRs are ready] ************* TASK [nova_adoption : wait until the Compute control plane services CRs are ready] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\noc wait --for condition=Ready --timeout=60s Nova/nova\n", "delta": "0:00:27.777198", "end": "2025-10-10 08:58:13.498381", "msg": "", "rc": 0, "start": "2025-10-10 08:57:45.721183", "stderr": "+ oc wait --for condition=Ready --timeout=60s Nova/nova", "stderr_lines": ["+ oc wait --for condition=Ready --timeout=60s Nova/nova"], "stdout": "nova.nova.openstack.org/nova condition met", "stdout_lines": ["nova.nova.openstack.org/nova condition met"]} TASK [dataplane_adoption : remove the pre-fast-forward upgrade workarounds from the Compute data plane services] *** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nset -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nset +u\nNODESETS=\"\"\nfor CELL in $(echo $RENAMED_CELLS); do\n oc get Openstackdataplanenodeset openstack-${CELL} || continue\n NODESETS=\"'openstack-${CELL}', $NODESETS\"\ndone\nset -u\nNODESETS=\"[${NODESETS%,*}]\"\n\nset -euxo pipefail\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\nset +u\nNOVASERVICES=\"\"\nfor CELL in $(echo $RENAMED_CELLS); do\n NOVASERVICES=\"'nova-${CELL}', $NOVASERVICES\"\ndone\nset -u\nNOVASERVICES=\"[${NOVASERVICES%,*}]\"\n\n\noc patch cm nova-cells-global-config --type=json -p='[{\"op\": \"replace\", \"path\": \"/data/99-nova-compute-cells-workarounds.conf\", \"value\": \"[workarounds]\\n\"}]'\nfor CELL in $(echo $RENAMED_CELLS); do\n oc get Openstackdataplanenodeset openstack-${CELL} || continue\n oc apply -f - < {"changed": true, "cmd": "set -euxo pipefail\n\n\n\nDEPLOYMENT_NAME=openstack-nova-compute-ffu-cell1\nTRIES=180\nDELAY=10\nALLOWED_JOB_RETRIES=3\n\nfor i in $(seq $TRIES)\ndo\n ready=$(oc get osdpd/$DEPLOYMENT_NAME -o jsonpath='{.status.conditions[0].status}')\n if [ \"$ready\" == \"True\" ]; then\n echo \"Deployment $DEPLOYMENT_NAME is Ready, waiting for other deployments to finish...\"\n oc wait --for condition=Ready openstackdataplanedeployments --all --timeout=5m\n exit 0\n else\n failed=$(oc get jobs -l openstackdataplanedeployment=$DEPLOYMENT_NAME -o jsonpath=\"{.items[?(@.status.failed > $ALLOWED_JOB_RETRIES)].metadata.name}\")\n if [ ! -z \"${failed}\" ]; then\n echo \"There are failed AnsibleEE jobs: $failed\"\n exit 1\n fi\n fi\n\nsleep $DELAY\ndone\n\necho \"Run out of retries\"\nexit 2\n", "delta": "0:10:08.630971", "end": "2025-10-10 09:08:23.365063", "msg": "", "rc": 0, "start": "2025-10-10 08:58:14.734092", "stderr": "+ DEPLOYMENT_NAME=openstack-nova-compute-ffu-cell1\n+ TRIES=180\n+ DELAY=10\n+ ALLOWED_JOB_RETRIES=3\n++ seq 180\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=False\n+ '[' False == True ']'\n++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'\n+ failed=\n+ '[' '!' -z '' ']'\n+ sleep 10\n+ for i in $(seq $TRIES)\n++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'\n+ ready=True\n+ '[' True == True ']'\n+ echo 'Deployment openstack-nova-compute-ffu-cell1 is Ready, waiting for other deployments to finish...'\n+ oc wait --for condition=Ready openstackdataplanedeployments --all --timeout=5m\n+ exit 0", "stderr_lines": ["+ DEPLOYMENT_NAME=openstack-nova-compute-ffu-cell1", "+ TRIES=180", "+ DELAY=10", "+ ALLOWED_JOB_RETRIES=3", "++ seq 180", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=False", "+ '[' False == True ']'", "++ oc get jobs -l openstackdataplanedeployment=openstack-nova-compute-ffu-cell1 -o 'jsonpath={.items[?(@.status.failed > 3)].metadata.name}'", "+ failed=", "+ '[' '!' -z '' ']'", "+ sleep 10", "+ for i in $(seq $TRIES)", "++ oc get osdpd/openstack-nova-compute-ffu-cell1 -o 'jsonpath={.status.conditions[0].status}'", "+ ready=True", "+ '[' True == True ']'", "+ echo 'Deployment openstack-nova-compute-ffu-cell1 is Ready, waiting for other deployments to finish...'", "+ oc wait --for condition=Ready openstackdataplanedeployments --all --timeout=5m", "+ exit 0"], "stdout": "Deployment openstack-nova-compute-ffu-cell1 is Ready, waiting for other deployments to finish...\nopenstackdataplanedeployment.dataplane.openstack.org/openstack condition met\nopenstackdataplanedeployment.dataplane.openstack.org/openstack-nova-compute-ffu-cell1 condition met\nopenstackdataplanedeployment.dataplane.openstack.org/openstack-pre-adoption condition met\nopenstackdataplanedeployment.dataplane.openstack.org/tripleo-cleanup condition met", "stdout_lines": ["Deployment openstack-nova-compute-ffu-cell1 is Ready, waiting for other deployments to finish...", "openstackdataplanedeployment.dataplane.openstack.org/openstack condition met", "openstackdataplanedeployment.dataplane.openstack.org/openstack-nova-compute-ffu-cell1 condition met", "openstackdataplanedeployment.dataplane.openstack.org/openstack-pre-adoption condition met", "openstackdataplanedeployment.dataplane.openstack.org/tripleo-cleanup condition met"]} TASK [dataplane_adoption : run Compute database online migrations to complete the upgrade] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\n\nCELLS=\"default\"\nDEFAULT_CELL_NAME=cell1\nRENAMED_CELLS=\"cell1\"\n\n\noc exec -it nova-cell0-conductor-0 -- nova-manage db online_data_migrations\nfor CELL in $(echo $RENAMED_CELLS); do\n oc exec -it nova-${CELL}-conductor-0 -- nova-manage db online_data_migrations\ndone\n", "delta": "0:00:07.121832", "end": "2025-10-10 09:08:30.766408", "msg": "", "rc": 0, "start": "2025-10-10 09:08:23.644576", "stderr": "+ CELLS=default\n+ DEFAULT_CELL_NAME=cell1\n+ RENAMED_CELLS=cell1\n+ oc exec -it nova-cell0-conductor-0 -- nova-manage db online_data_migrations\nUnable to use a TTY - input is not a terminal or the right kind of file\n++ echo cell1\n+ for CELL in $(echo $RENAMED_CELLS)\n+ oc exec -it nova-cell1-conductor-0 -- nova-manage db online_data_migrations\nUnable to use a TTY - input is not a terminal or the right kind of file", "stderr_lines": ["+ CELLS=default", "+ DEFAULT_CELL_NAME=cell1", "+ RENAMED_CELLS=cell1", "+ oc exec -it nova-cell0-conductor-0 -- nova-manage db online_data_migrations", "Unable to use a TTY - input is not a terminal or the right kind of file", "++ echo cell1", "+ for CELL in $(echo $RENAMED_CELLS)", "+ oc exec -it nova-cell1-conductor-0 -- nova-manage db online_data_migrations", "Unable to use a TTY - input is not a terminal or the right kind of file"], "stdout": "Running batches of 50 until complete\n2 rows matched query fill_virtual_interface_list, 0 migrated\n+-------------------------------------+--------------+-----------+\n| Migration | Total Needed | Completed |\n+-------------------------------------+--------------+-----------+\n| fill_virtual_interface_list | 2 | 0 |\n| migrate_empty_ratio | 0 | 0 |\n| migrate_quota_classes_to_api_db | 0 | 0 |\n| migrate_quota_limits_to_api_db | 0 | 0 |\n| migration_migrate_to_uuid | 0 | 0 |\n| populate_dev_uuids | 0 | 0 |\n| populate_missing_availability_zones | 0 | 0 |\n| populate_queued_for_delete | 0 | 0 |\n| populate_user_id | 0 | 0 |\n| populate_uuids | 0 | 0 |\n+-------------------------------------+--------------+-----------+\nRunning batches of 50 until complete\n+-------------------------------------+--------------+-----------+\n| Migration | Total Needed | Completed |\n+-------------------------------------+--------------+-----------+\n| fill_virtual_interface_list | 0 | 0 |\n| migrate_empty_ratio | 0 | 0 |\n| migrate_quota_classes_to_api_db | 0 | 0 |\n| migrate_quota_limits_to_api_db | 0 | 0 |\n| migration_migrate_to_uuid | 0 | 0 |\n| populate_dev_uuids | 0 | 0 |\n| populate_missing_availability_zones | 0 | 0 |\n| populate_queued_for_delete | 0 | 0 |\n| populate_user_id | 0 | 0 |\n| populate_uuids | 0 | 0 |\n+-------------------------------------+--------------+-----------+", "stdout_lines": ["Running batches of 50 until complete", "2 rows matched query fill_virtual_interface_list, 0 migrated", "+-------------------------------------+--------------+-----------+", "| Migration | Total Needed | Completed |", "+-------------------------------------+--------------+-----------+", "| fill_virtual_interface_list | 2 | 0 |", "| migrate_empty_ratio | 0 | 0 |", "| migrate_quota_classes_to_api_db | 0 | 0 |", "| migrate_quota_limits_to_api_db | 0 | 0 |", "| migration_migrate_to_uuid | 0 | 0 |", "| populate_dev_uuids | 0 | 0 |", "| populate_missing_availability_zones | 0 | 0 |", "| populate_queued_for_delete | 0 | 0 |", "| populate_user_id | 0 | 0 |", "| populate_uuids | 0 | 0 |", "+-------------------------------------+--------------+-----------+", "Running batches of 50 until complete", "+-------------------------------------+--------------+-----------+", "| Migration | Total Needed | Completed |", "+-------------------------------------+--------------+-----------+", "| fill_virtual_interface_list | 0 | 0 |", "| migrate_empty_ratio | 0 | 0 |", "| migrate_quota_classes_to_api_db | 0 | 0 |", "| migrate_quota_limits_to_api_db | 0 | 0 |", "| migration_migrate_to_uuid | 0 | 0 |", "| populate_dev_uuids | 0 | 0 |", "| populate_missing_availability_zones | 0 | 0 |", "| populate_queued_for_delete | 0 | 0 |", "| populate_user_id | 0 | 0 |", "| populate_uuids | 0 | 0 |", "+-------------------------------------+--------------+-----------+"]} TASK [dataplane_adoption : discover Compute hosts in the cells] **************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc rsh nova-cell0-conductor-0 nova-manage cell_v2 discover_hosts --verbose\n", "delta": "0:00:02.436040", "end": "2025-10-10 09:08:33.470701", "msg": "", "rc": 0, "start": "2025-10-10 09:08:31.034661", "stderr": "+ oc rsh nova-cell0-conductor-0 nova-manage cell_v2 discover_hosts --verbose", "stderr_lines": ["+ oc rsh nova-cell0-conductor-0 nova-manage cell_v2 discover_hosts --verbose"], "stdout": "2025-10-10 09:08:32.905 352 WARNING oslo_policy.policy [None req-f49ee8c0-8835-4f60-98f9-40827a0e8274 - - - - - -] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html.\u001b[00m\n2025-10-10 09:08:32.906 352 WARNING oslo_policy.policy [None req-f49ee8c0-8835-4f60-98f9-40827a0e8274 - - - - - -] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html.\u001b[00m\nFound 2 cell mappings.\nSkipping cell0 since it does not contain hosts.\nGetting computes from cell 'cell1': eb9285b9-9d43-4882-9c2c-42302f75b645\nChecking host mapping for compute host 'standalone.localdomain': 5208e228-9edd-43e0-b815-0ba069d205d9\nFound 0 unmapped computes in cell: eb9285b9-9d43-4882-9c2c-42302f75b645", "stdout_lines": ["2025-10-10 09:08:32.905 352 WARNING oslo_policy.policy [None req-f49ee8c0-8835-4f60-98f9-40827a0e8274 - - - - - -] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html.\u001b[00m", "2025-10-10 09:08:32.906 352 WARNING oslo_policy.policy [None req-f49ee8c0-8835-4f60-98f9-40827a0e8274 - - - - - -] JSON formatted policy_file support is deprecated since Victoria release. You need to use YAML format which will be default in future. You can use ``oslopolicy-convert-json-to-yaml`` tool to convert existing JSON-formatted policy file to YAML-formatted in backward compatible way: https://docs.openstack.org/oslo.policy/latest/cli/oslopolicy-convert-json-to-yaml.html.\u001b[00m", "Found 2 cell mappings.", "Skipping cell0 since it does not contain hosts.", "Getting computes from cell 'cell1': eb9285b9-9d43-4882-9c2c-42302f75b645", "Checking host mapping for compute host 'standalone.localdomain': 5208e228-9edd-43e0-b815-0ba069d205d9", "Found 0 unmapped computes in cell: eb9285b9-9d43-4882-9c2c-42302f75b645"]} TASK [dataplane_adoption : Adopted Nova FFU post-checks] *********************** included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/dataplane_adoption/tasks/nova_verify.yaml for localhost TASK [dataplane_adoption : set Nova services shell vars] *********************** ok: [localhost] => {"ansible_facts": {"nova_header": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n"}, "changed": false} TASK [dataplane_adoption : verify if the existing test VM instance is running] *** changed: [localhost] => {"changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} server --os-compute-api-version 2.48 show --diagnostics test 2>&1 || echo FAIL\n", "delta": "0:00:11.925739", "end": "2025-10-10 09:08:45.829021", "failed_when_result": false, "msg": "", "rc": 0, "start": "2025-10-10 09:08:33.903282", "stderr": "", "stderr_lines": [], "stdout": "+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| Field | Value |\n+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+\n| cpu_details | [{'id': 0, 'time': 40290000000, 'utilisation': None}] |\n| disk_details | [{'read_bytes': 29036032, 'read_requests': 1043, 'write_bytes': 73871360, 'write_requests': 389, 'errors_count': -1}, {'read_bytes': 3223552, 'read_requests': 148, 'write_bytes': 0, 'write_requests': 0, 'errors_count': -1}, {'read_bytes': 2321920, 'read_requests': 108, 'write_bytes': 0, 'write_requests': 0, 'errors_count': -1}] |\n| driver | libvirt |\n| has_config_drive | False |\n| hypervisor | kvm |\n| hypervisor_os | linux |\n| id | None |\n| location | Munch({'cloud': 'default', 'region_name': 'regionOne', 'zone': None, 'project': Munch({'id': '5fd9733eb32f456ba7dfd2e64fb53c50', 'name': 'admin', 'domain_id': None, 'domain_name': 'Default'})}) |\n| memory_details | {'maximum': 0, 'used': 0} |\n| name | None |\n| nic_details | [{'mac_address': 'fa:16:3e:05:44:a1', 'rx_octets': 4888, 'rx_errors': 0, 'rx_drop': 0, 'rx_packets': 65, 'rx_rate': None, 'tx_octets': 4484, 'tx_errors': 0, 'tx_drop': 0, 'tx_packets': 54, 'tx_rate': None}] |\n| num_cpus | 1 |\n| num_disks | 3 |\n| num_nics | 1 |\n| server_id | a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe |\n| state | running |\n| uptime | 5349 |\n+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+", "stdout_lines": ["+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+", "| Field | Value |", "+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+", "| cpu_details | [{'id': 0, 'time': 40290000000, 'utilisation': None}] |", "| disk_details | [{'read_bytes': 29036032, 'read_requests': 1043, 'write_bytes': 73871360, 'write_requests': 389, 'errors_count': -1}, {'read_bytes': 3223552, 'read_requests': 148, 'write_bytes': 0, 'write_requests': 0, 'errors_count': -1}, {'read_bytes': 2321920, 'read_requests': 108, 'write_bytes': 0, 'write_requests': 0, 'errors_count': -1}] |", "| driver | libvirt |", "| has_config_drive | False |", "| hypervisor | kvm |", "| hypervisor_os | linux |", "| id | None |", "| location | Munch({'cloud': 'default', 'region_name': 'regionOne', 'zone': None, 'project': Munch({'id': '5fd9733eb32f456ba7dfd2e64fb53c50', 'name': 'admin', 'domain_id': None, 'domain_name': 'Default'})}) |", "| memory_details | {'maximum': 0, 'used': 0} |", "| name | None |", "| nic_details | [{'mac_address': 'fa:16:3e:05:44:a1', 'rx_octets': 4888, 'rx_errors': 0, 'rx_drop': 0, 'rx_packets': 65, 'rx_rate': None, 'tx_octets': 4484, 'tx_errors': 0, 'tx_drop': 0, 'tx_packets': 54, 'tx_rate': None}] |", "| num_cpus | 1 |", "| num_disks | 3 |", "| num_nics | 1 |", "| server_id | a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe |", "| state | running |", "| uptime | 5349 |", "+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+"]} TASK [dataplane_adoption : verify if the Compute services can stop the existing test VM instance] *** FAILED - RETRYING: [localhost]: verify if the Compute services can stop the existing test VM instance (10 retries left). changed: [localhost] => {"attempts": 2, "changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} server list -c Name -c Status -f value | grep -qF \"test ACTIVE\" && ${BASH_ALIASES[openstack]} server stop test || echo PASS\n${BASH_ALIASES[openstack]} server list -c Name -c Status -f value | grep -qF \"test SHUTOFF\" || echo FAIL\n${BASH_ALIASES[openstack]} server --os-compute-api-version 2.48 show --diagnostics test 2>&1 || echo PASS\n", "delta": "0:00:09.875410", "end": "2025-10-10 09:09:19.119920", "msg": "", "rc": 0, "start": "2025-10-10 09:09:09.244510", "stderr": "", "stderr_lines": [], "stdout": "PASS\nNo ServerDiagnostics found for None: Client Error for url: http://nova-public-openstack.apps-crc.testing/v2.1/servers/a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe/diagnostics, Cannot 'get_diagnostics' instance a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe while it is in power state shutdown\ncommand terminated with exit code 1\nPASS", "stdout_lines": ["PASS", "No ServerDiagnostics found for None: Client Error for url: http://nova-public-openstack.apps-crc.testing/v2.1/servers/a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe/diagnostics, Cannot 'get_diagnostics' instance a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe while it is in power state shutdown", "command terminated with exit code 1", "PASS"]} TASK [dataplane_adoption : verify if the Compute services can start the existing test VM instance] *** FAILED - RETRYING: [localhost]: verify if the Compute services can start the existing test VM instance (60 retries left). changed: [localhost] => {"attempts": 2, "changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} server list -c Name -c Status -f value | grep -qF \"test SHUTOFF\" && ${BASH_ALIASES[openstack]} server start test || echo PASS\n${BASH_ALIASES[openstack]} server list -c Name -c Status -f value | grep -qF \"test ACTIVE\" && ${BASH_ALIASES[openstack]} server --os-compute-api-version 2.48 show --diagnostics test --fit-width -f json | jq -r '.state' | grep running || echo FAIL\n", "delta": "0:00:08.997868", "end": "2025-10-10 09:09:47.696823", "msg": "", "rc": 0, "start": "2025-10-10 09:09:38.698955", "stderr": "", "stderr_lines": [], "stdout": "PASS\nrunning", "stdout_lines": ["PASS", "running"]} TASK [dataplane_adoption : Cleanup non-adopted Neutron and OVN agents] ********* included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/dataplane_adoption/tasks/neutron_agents_cleanup.yaml for localhost TASK [dataplane_adoption : delete agent type dhcp] ***************************** skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} TASK [dataplane_adoption : delete OVN Gateway agents] ************************** skipping: [localhost] => {"changed": false, "skipped_reason": "No items in the list"} TASK [dataplane_adoption : Adopted Neutron and OVN agents post-checks] ********* included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/dataplane_adoption/tasks/neutron_verify.yaml for localhost TASK [dataplane_adoption : set Neutron services shell vars] ******************** ok: [localhost] => {"ansible_facts": {"neutron_header": "alias openstack=\"oc exec -t openstackclient -- openstack\"\nFIP=192.168.122.20\n"}, "changed": false} TASK [dataplane_adoption : verify that neutron-ovn-metadata-agent is alive] **** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "set -euxo pipefail\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\nFIP=192.168.122.20\n\n${BASH_ALIASES[openstack]} network agent list | grep -F 'neutron-ovn-metadata-agent' | grep -qF 'XXX' || echo PASS\n", "delta": "0:00:02.855604", "end": "2025-10-10 09:09:50.964690", "msg": "", "rc": 0, "start": "2025-10-10 09:09:48.109086", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ FIP=192.168.122.20\n+ oc exec -t openstackclient -- openstack network agent list\n+ grep -F neutron-ovn-metadata-agent\n+ grep -qF XXX\n+ echo PASS", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ FIP=192.168.122.20", "+ oc exec -t openstackclient -- openstack network agent list", "+ grep -F neutron-ovn-metadata-agent", "+ grep -qF XXX", "+ echo PASS"], "stdout": "PASS", "stdout_lines": ["PASS"]} TASK [dataplane_adoption : get neutron-sriov-nic-agent alive state] ************ changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\nFIP=192.168.122.20\n\n${BASH_ALIASES[openstack]} network agent list | grep -F 'neutron-sriov-nic-agent' | grep -qF 'XXX' || echo ALIVE\n", "delta": "0:00:02.426230", "end": "2025-10-10 09:09:53.699883", "msg": "", "rc": 0, "start": "2025-10-10 09:09:51.273653", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ FIP=192.168.122.20\n+ oc exec -t openstackclient -- openstack network agent list\n+ grep -F neutron-sriov-nic-agent\n+ grep -qF XXX\n+ echo ALIVE", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ FIP=192.168.122.20", "+ oc exec -t openstackclient -- openstack network agent list", "+ grep -F neutron-sriov-nic-agent", "+ grep -qF XXX", "+ echo ALIVE"], "stdout": "ALIVE", "stdout_lines": ["ALIVE"]} TASK [dataplane_adoption : verify that neutron-sriov-nic-agent is alive] ******* ok: [localhost] => { "changed": false, "msg": "neutron-sriov-nic-agent is ALIVE after adoption" } TASK [dataplane_adoption : get neutron-dhcp-agent alive state] ***************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\nFIP=192.168.122.20\n\n${BASH_ALIASES[openstack]} network agent list | grep -F 'neutron-dhcp-agent' | grep -qF 'XXX' || echo ALIVE\n", "delta": "0:00:02.632261", "end": "2025-10-10 09:09:56.674668", "msg": "", "rc": 0, "start": "2025-10-10 09:09:54.042407", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n+ FIP=192.168.122.20\n+ oc exec -t openstackclient -- openstack network agent list\n+ grep -F neutron-dhcp-agent\n+ grep -qF XXX\n+ echo ALIVE", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "+ FIP=192.168.122.20", "+ oc exec -t openstackclient -- openstack network agent list", "+ grep -F neutron-dhcp-agent", "+ grep -qF XXX", "+ echo ALIVE"], "stdout": "ALIVE", "stdout_lines": ["ALIVE"]} TASK [dataplane_adoption : verify that neutron-dhcp-agent is alive] ************ ok: [localhost] => { "changed": false, "msg": "neutron-dhcp-agent is ALIVE after adoption" } TASK [dataplane_adoption : verify connectivity to the existing test VM instance using Floating IP] *** changed: [localhost] => {"changed": true, "cmd": "ping -c4 192.168.122.20\n", "delta": "0:00:03.017284", "end": "2025-10-10 09:09:59.965111", "msg": "", "rc": 0, "start": "2025-10-10 09:09:56.947827", "stderr": "", "stderr_lines": [], "stdout": "PING 192.168.122.20 (192.168.122.20) 56(84) bytes of data.\n64 bytes from 192.168.122.20: icmp_seq=1 ttl=63 time=34.5 ms\n64 bytes from 192.168.122.20: icmp_seq=2 ttl=63 time=2.48 ms\n64 bytes from 192.168.122.20: icmp_seq=3 ttl=63 time=0.873 ms\n64 bytes from 192.168.122.20: icmp_seq=4 ttl=63 time=1.03 ms\n\n--- 192.168.122.20 ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 3008ms\nrtt min/avg/max/mdev = 0.873/9.728/34.534/14.335 ms", "stdout_lines": ["PING 192.168.122.20 (192.168.122.20) 56(84) bytes of data.", "64 bytes from 192.168.122.20: icmp_seq=1 ttl=63 time=34.5 ms", "64 bytes from 192.168.122.20: icmp_seq=2 ttl=63 time=2.48 ms", "64 bytes from 192.168.122.20: icmp_seq=3 ttl=63 time=0.873 ms", "64 bytes from 192.168.122.20: icmp_seq=4 ttl=63 time=1.03 ms", "", "--- 192.168.122.20 ping statistics ---", "4 packets transmitted, 4 received, 0% packet loss, time 3008ms", "rtt min/avg/max/mdev = 0.873/9.728/34.534/14.335 ms"]} TASK [dataplane_adoption : stop pinger] **************************************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : get validation pinger logs] ************************* skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : get validation pinger result] *********************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : verify pinger result] ******************************* skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : create workloads after adoption] ******************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : reboot workloads after adoption] ******************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : get validation result_reboot] *********************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : verify result_reboot] ******************************* skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : migration workloads after adoption] ***************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : get validation result_migration] ******************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : verify result migration] **************************** skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : cleanup workloads after adoption] ******************* skipping: [localhost] => {"changed": false, "false_condition": "neutron_qe_test | default('false') | bool", "skip_reason": "Conditional result was False"} TASK [dataplane_adoption : Adopted Octavia post-checks] ************************ included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/dataplane_adoption/tasks/octavia_verify.yaml for localhost TASK [dataplane_adoption : set Octavia services shell vars] ******************** ok: [localhost] => {"ansible_facts": {"octavia_header": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n"}, "changed": false} TASK [dataplane_adoption : get nova flavors for octavia] *********************** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\noutput=$(${BASH_ALIASES[openstack]} flavor list --all | grep octavia)\n[ \"$(echo \"$output\" | wc -l)\" -eq 2 ] && echo PASS\n", "delta": "0:00:02.328703", "end": "2025-10-10 09:10:03.048579", "msg": "", "rc": 0, "start": "2025-10-10 09:10:00.719876", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n++ oc exec -t openstackclient -- openstack flavor list --all\n++ grep octavia\n+ output='| 5b28a51b-17ef-4d59-b18c-3152cf83b0bd | octavia-amphora | 1024 | 3 | 0 | 1 | False |\n| 823655da-72e8-421f-ba62-e6013c8ef48c | octavia-amphora-4vcpus | 4096 | 3 | 0 | 4 | False |'\n++ echo '| 5b28a51b-17ef-4d59-b18c-3152cf83b0bd | octavia-amphora | 1024 | 3 | 0 | 1 | False |\n| 823655da-72e8-421f-ba62-e6013c8ef48c | octavia-amphora-4vcpus | 4096 | 3 | 0 | 4 | False |'\n++ wc -l\n+ '[' 2 -eq 2 ']'\n+ echo PASS", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "++ oc exec -t openstackclient -- openstack flavor list --all", "++ grep octavia", "+ output='| 5b28a51b-17ef-4d59-b18c-3152cf83b0bd | octavia-amphora | 1024 | 3 | 0 | 1 | False |", "| 823655da-72e8-421f-ba62-e6013c8ef48c | octavia-amphora-4vcpus | 4096 | 3 | 0 | 4 | False |'", "++ echo '| 5b28a51b-17ef-4d59-b18c-3152cf83b0bd | octavia-amphora | 1024 | 3 | 0 | 1 | False |", "| 823655da-72e8-421f-ba62-e6013c8ef48c | octavia-amphora-4vcpus | 4096 | 3 | 0 | 4 | False |'", "++ wc -l", "+ '[' 2 -eq 2 ']'", "+ echo PASS"], "stdout": "PASS", "stdout_lines": ["PASS"]} TASK [dataplane_adoption : verify nova flavors for octavia] ******************** ok: [localhost] => { "changed": false, "msg": "verification of nova flavors for octavia succeeded" } TASK [dataplane_adoption : get networks named lb-mgmt-net] ********************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\noutput=$(${BASH_ALIASES[openstack]} network list | grep lb-mgmt-net)\n[ \"$(echo \"$output\" | wc -l)\" -eq 1 ] && echo PASS\n", "delta": "0:00:03.556502", "end": "2025-10-10 09:10:06.923466", "msg": "", "rc": 0, "start": "2025-10-10 09:10:03.366964", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n++ oc exec -t openstackclient -- openstack network list\n++ grep lb-mgmt-net\n+ output='| 3c2ef7a5-efb7-4410-8a66-459f83bc7099 | lb-mgmt-net | d3d19c66-c0b3-4d58-a21c-ba94e2bdc137 |'\n++ echo '| 3c2ef7a5-efb7-4410-8a66-459f83bc7099 | lb-mgmt-net | d3d19c66-c0b3-4d58-a21c-ba94e2bdc137 |'\n++ wc -l\n+ '[' 1 -eq 1 ']'\n+ echo PASS", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "++ oc exec -t openstackclient -- openstack network list", "++ grep lb-mgmt-net", "+ output='| 3c2ef7a5-efb7-4410-8a66-459f83bc7099 | lb-mgmt-net | d3d19c66-c0b3-4d58-a21c-ba94e2bdc137 |'", "++ echo '| 3c2ef7a5-efb7-4410-8a66-459f83bc7099 | lb-mgmt-net | d3d19c66-c0b3-4d58-a21c-ba94e2bdc137 |'", "++ wc -l", "+ '[' 1 -eq 1 ']'", "+ echo PASS"], "stdout": "PASS", "stdout_lines": ["PASS"]} TASK [dataplane_adoption : verify that one network lb-mgmt-net exists] ********* ok: [localhost] => { "changed": false, "msg": "verification of lb-mgmt-net network succeeded" } TASK [dataplane_adoption : get subnets named lb-mgmt-subnet] ******************* changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\nalias openstack=\"oc exec -t openstackclient -- openstack\"\n\noutput=$(${BASH_ALIASES[openstack]} subnet list | grep lb-mgmt-subnet)\n[ \"$(echo \"$output\" | wc -l)\" -eq 1 ] && echo PASS\n", "delta": "0:00:02.548744", "end": "2025-10-10 09:10:09.798252", "msg": "", "rc": 0, "start": "2025-10-10 09:10:07.249508", "stderr": "+ alias 'openstack=oc exec -t openstackclient -- openstack'\n++ oc exec -t openstackclient -- openstack subnet list\n++ grep lb-mgmt-subnet\n+ output='| d3d19c66-c0b3-4d58-a21c-ba94e2bdc137 | lb-mgmt-subnet | 3c2ef7a5-efb7-4410-8a66-459f83bc7099 | 172.24.0.0/16 |'\n++ echo '| d3d19c66-c0b3-4d58-a21c-ba94e2bdc137 | lb-mgmt-subnet | 3c2ef7a5-efb7-4410-8a66-459f83bc7099 | 172.24.0.0/16 |'\n++ wc -l\n+ '[' 1 -eq 1 ']'\n+ echo PASS", "stderr_lines": ["+ alias 'openstack=oc exec -t openstackclient -- openstack'", "++ oc exec -t openstackclient -- openstack subnet list", "++ grep lb-mgmt-subnet", "+ output='| d3d19c66-c0b3-4d58-a21c-ba94e2bdc137 | lb-mgmt-subnet | 3c2ef7a5-efb7-4410-8a66-459f83bc7099 | 172.24.0.0/16 |'", "++ echo '| d3d19c66-c0b3-4d58-a21c-ba94e2bdc137 | lb-mgmt-subnet | 3c2ef7a5-efb7-4410-8a66-459f83bc7099 | 172.24.0.0/16 |'", "++ wc -l", "+ '[' 1 -eq 1 ']'", "+ echo PASS"], "stdout": "PASS", "stdout_lines": ["PASS"]} TASK [dataplane_adoption : verify that one subnet lb-mgmt-subnet exists] ******* ok: [localhost] => { "changed": false, "msg": "verification of subnet lb-mgmt-subnet succeeded" } TASK [dataplane_adoption : Adopted Cinder post-checks] ************************* included: /home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/dataplane_adoption/tasks/cinder_verify.yaml for localhost TASK [dataplane_adoption : set Cinder services shell vars] ********************* ok: [localhost] => {"ansible_facts": {"osc_header": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n"}, "changed": false} TASK [dataplane_adoption : Verify that the volumes and snapshots have correct name, status and size] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} volume list -c Name -c Status -c Size -f value | grep \"disk in-use 1\"\n${BASH_ALIASES[openstack]} volume list -c Name -c Status -c Size -f value | grep \"boot-volume in-use 1\"\n${BASH_ALIASES[openstack]} volume snapshot list -c Name -c Status -c Size -f value | grep \"snapshot available 1\"\n", "delta": "0:00:08.039557", "end": "2025-10-10 09:10:18.168330", "msg": "", "rc": 0, "start": "2025-10-10 09:10:10.128773", "stderr": "", "stderr_lines": [], "stdout": "disk in-use 1\nboot-volume in-use 1\nsnapshot available 1", "stdout_lines": ["disk in-use 1", "boot-volume in-use 1", "snapshot available 1"]} TASK [dataplane_adoption : verify the backup of disk volume] ******************* changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} volume backup list -c Name -c Status -c Size -f value | grep \"backup available 1\"\n", "delta": "0:00:02.428638", "end": "2025-10-10 09:10:20.880927", "msg": "", "rc": 0, "start": "2025-10-10 09:10:18.452289", "stderr": "", "stderr_lines": [], "stdout": "backup available 1", "stdout_lines": ["backup available 1"]} TASK [dataplane_adoption : Detach the disk data volume] ************************ changed: [localhost] => {"changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} server remove volume test disk\n", "delta": "0:00:03.936811", "end": "2025-10-10 09:10:25.120103", "msg": "", "rc": 0, "start": "2025-10-10 09:10:21.183292", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [dataplane_adoption : Wait for disk data volume to be available after detach] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} volume list -c Name -c Status -f value | grep \"disk available\"\n", "delta": "0:00:02.945771", "end": "2025-10-10 09:10:28.304651", "msg": "", "rc": 0, "start": "2025-10-10 09:10:25.358880", "stderr": "", "stderr_lines": [], "stdout": "disk available", "stdout_lines": ["disk available"]} TASK [dataplane_adoption : Restore snapshot to disk volume] ******************** changed: [localhost] => {"changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} --os-volume-api-version 3.40 volume revert snapshot\n", "delta": "0:00:02.760712", "end": "2025-10-10 09:10:31.328258", "msg": "", "rc": 0, "start": "2025-10-10 09:10:28.567546", "stderr": "", "stderr_lines": [], "stdout": "", "stdout_lines": []} TASK [dataplane_adoption : Wait for disk data volume to be available after revert] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} volume list -c Name -c Status -f value | grep \"disk available\"\n", "delta": "0:00:03.151750", "end": "2025-10-10 09:10:34.768909", "msg": "", "rc": 0, "start": "2025-10-10 09:10:31.617159", "stderr": "", "stderr_lines": [], "stdout": "disk available", "stdout_lines": ["disk available"]} TASK [dataplane_adoption : Attach the disk data volume] ************************ changed: [localhost] => {"changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} server add volume test disk\n", "delta": "0:00:03.233328", "end": "2025-10-10 09:10:38.316156", "msg": "", "rc": 0, "start": "2025-10-10 09:10:35.082828", "stderr": "", "stderr_lines": [], "stdout": "+-----------------------+--------------------------------------+\n| Field | Value |\n+-----------------------+--------------------------------------+\n| ID | 08829018-e74d-4e8c-82c5-59999ea011bc |\n| Server ID | a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe |\n| Volume ID | 08829018-e74d-4e8c-82c5-59999ea011bc |\n| Device | /dev/vdc |\n| Tag | None |\n| Delete On Termination | False |\n+-----------------------+--------------------------------------+", "stdout_lines": ["+-----------------------+--------------------------------------+", "| Field | Value |", "+-----------------------+--------------------------------------+", "| ID | 08829018-e74d-4e8c-82c5-59999ea011bc |", "| Server ID | a4e71a7e-60c6-4d9a-9d9b-be8bb58fe0fe |", "| Volume ID | 08829018-e74d-4e8c-82c5-59999ea011bc |", "| Device | /dev/vdc |", "| Tag | None |", "| Delete On Termination | False |", "+-----------------------+--------------------------------------+"]} TASK [dataplane_adoption : Wait for disk data volume to be in-use after attach] *** changed: [localhost] => {"attempts": 1, "changed": true, "cmd": "alias openstack=\"oc exec -t openstackclient -- openstack\"\n\n${BASH_ALIASES[openstack]} volume list -c Name -c Status -f value | grep \"disk in-use\"\n", "delta": "0:00:02.913568", "end": "2025-10-10 09:10:41.486156", "msg": "", "rc": 0, "start": "2025-10-10 09:10:38.572588", "stderr": "", "stderr_lines": [], "stdout": "disk in-use", "stdout_lines": ["disk in-use"]} RUNNING HANDLER [mariadb_copy : delete adoption mariadb helper pod and pvc] **** changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc delete --ignore-not-found=true pod mariadb-copy-data\noc delete --ignore-not-found=true pvc mariadb-data\n", "delta": "0:00:32.021442", "end": "2025-10-10 09:11:13.807943", "msg": "", "rc": 0, "start": "2025-10-10 09:10:41.786501", "stderr": "+ oc delete --ignore-not-found=true pod mariadb-copy-data\n+ oc delete --ignore-not-found=true pvc mariadb-data", "stderr_lines": ["+ oc delete --ignore-not-found=true pod mariadb-copy-data", "+ oc delete --ignore-not-found=true pvc mariadb-data"], "stdout": "pod \"mariadb-copy-data\" deleted\npersistentvolumeclaim \"mariadb-data\" deleted", "stdout_lines": ["pod \"mariadb-copy-data\" deleted", "persistentvolumeclaim \"mariadb-data\" deleted"]} RUNNING HANDLER [ovn_adoption : delete adoption helper pod and pvc] ************ changed: [localhost] => {"changed": true, "cmd": "set -euxo pipefail\n\n\noc delete --ignore-not-found=true pod ovn-copy-data\noc delete --ignore-not-found=true certificate ovn-data-cert\noc delete --ignore-not-found=true secret ovn-data-cert\noc delete pvc --ignore-not-found=true ovn-data\n", "delta": "0:00:32.371561", "end": "2025-10-10 09:11:46.482275", "msg": "", "rc": 0, "start": "2025-10-10 09:11:14.110714", "stderr": "+ oc delete --ignore-not-found=true pod ovn-copy-data\n+ oc delete --ignore-not-found=true certificate ovn-data-cert\n+ oc delete --ignore-not-found=true secret ovn-data-cert\n+ oc delete pvc --ignore-not-found=true ovn-data", "stderr_lines": ["+ oc delete --ignore-not-found=true pod ovn-copy-data", "+ oc delete --ignore-not-found=true certificate ovn-data-cert", "+ oc delete --ignore-not-found=true secret ovn-data-cert", "+ oc delete pvc --ignore-not-found=true ovn-data"], "stdout": "pod \"ovn-copy-data\" deleted\ncertificate.cert-manager.io \"ovn-data-cert\" deleted\nsecret \"ovn-data-cert\" deleted\npersistentvolumeclaim \"ovn-data\" deleted", "stdout_lines": ["pod \"ovn-copy-data\" deleted", "certificate.cert-manager.io \"ovn-data-cert\" deleted", "secret \"ovn-data-cert\" deleted", "persistentvolumeclaim \"ovn-data\" deleted"]} PLAY [Stop ping test] ********************************************************** TASK [Stop the ping and register the result.] ********************************** skipping: [localhost] => {"censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", "changed": false} TASK [Ping failure below threshold.] ******************************************* skipping: [localhost] => {"false_condition": "prelaunch_test_instance | default(false) | bool"} TASK [Ping failure beyond threshold.] ****************************************** skipping: [localhost] => {"changed": false, "false_condition": "prelaunch_test_instance | default(false) | bool", "skip_reason": "Conditional result was False"} PLAY RECAP ********************************************************************* localhost : ok=235 changed=196 unreachable=0 failed=0 skipped=70 rescued=0 ignored=0