0s autopkgtest [20:31:06]: starting date and time: 2025-01-18 20:31:06+0000 0s autopkgtest [20:31:06]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [20:31:06]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.klpp91in/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:sphinx,src:python3-defaults --apt-upgrade patroni --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=sphinx/8.1.3-4 python3-defaults/3.13.1-1~exp2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup --name adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 1346s nova [W] Skipping flock for amd64 1346s Creating nova instance adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9 from image adt/ubuntu-plucky-amd64-server-20250118.img (UUID e058fd01-4631-4391-b35e-268af134294d)... 1346s nova [E] nova boot failed (attempt #0): 1346s nova [E] DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1346s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1346s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1346s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1346s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1346s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1346s DEBUG (session:517) REQ: curl -g -i -X GET https://keystone.ps6.canonical.com:5000/v3 -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 1346s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 1346s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:11 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-0befc234-56b3-4fb6-956f-d6270433b1a7 1346s DEBUG (session:580) RESP BODY: {"version": {"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "https://keystone.ps6.canonical.com:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}} 1346s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-0befc234-56b3-4fb6-956f-d6270433b1a7 1346s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 1346s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12521 1346s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "39656a4e94d140279666b3398a5d36e3", "name": "prod-proposed-migration-amd64", "password_expires_at": null}, "audit_ids": ["rExCrdAQQG6QduKuHmEh0A"], "expires_at": "2025-01-19T20:31:11.000000Z", "issued_at": "2025-01-18T20:31:11.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "6804bfca484f4f559c01edaf5615dc5f", "name": "prod-proposed-migration-amd64_project"}, "is_domain": false, "roles": [{"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "member"}, {"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}, {"id": "80674fb26dab46e9a6bd57e7f8193360", "name": "load-balancer_member"}], "is_admin_project": false, "catalog": [{"endpoints": [{"id": "213cdf38198c4581bd5b7d6d0836923b", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "67061eee26944a1a8009f9d07be19738", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "fc88c52c749a47d08a24a2c7efbde01b", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/", "region": "prodstack6"}], "id": "06e4714942634054bf9aa11715312b4e", "type": "s3", "name": "s3"}, {"endpoints": [{"id": "8aa44c94b63746bd9b37f1008ad55fa8", "interface": "admin", "region_id": "prodstack6", "url": "https://aodh-admin.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "92cf08a80a0242ebbca8ec893cf332b1", "interface": "public", "region_id": "prodstack6", "url": "https://aodh.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "d8139c6e11ae4edcb78981c12bd53212", "interface": "internal", "region_id": "prodstack6", "url": "https://aodh-internal.ps6.canonical.com:8042", "region": "prodstack6"}], "id": "2fb939b0b969435c8f0c5fa4edb4de94", "type": "alarming", "name": "aodh"}, {"endpoints": [{"id": "a49fcc80e658411885f88cdd8432a571", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "b23866fddba8415885b06c064c34b94b", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "f84ae55197f94b8392a678f35c82ca26", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8000/v1", "region": "prodstack6"}], "id": "3d4b59f7dab644b2b527e8e96b697545", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "2e0143334c6241169f45f1c11970c6bc", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "43b926205044476b8093b18d8ce0a9e4", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "a47569b96e5b4146a312e4673504557c", "interface": "public", "region_id": "prodstack6", "url": "https://glance.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "bba35c4ab04f4114a2a34e65568537bd", "interface": "internal", "region_id": "prodstack6", "url": "https://glance-internal.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "ef769f1117c74a62a279131486c89628", "interface": "admin", "region_id": "prodstack6", "url": "https://glance-admin.ps6.canonical.com:9292", "region": "prodstack6"}], "id": "49de724549524bd78e9cd46a4477226f", "type": "image", "name": "glance"}, {"endpoints": [{"id": "a1a41e9a1e2d42e5b6cd5380cd1e21bf", "interface": "admin", "region_id": "prodstack6", "url": "https://cinder-admin.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "5bf6578a631349e3af4bf36d7adb18e1", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "01d84128f36444e9b01549b86bd69116", "interface": "admin", "region_id": "prodstack6", "url": "https://barbican-admin.ps6.canonical.com:9312", "region": "prodstack6"}, {"id": "0ce4a8777e0b40a88f7fc0f77e34a605", "interface": "public", "region_id": "prodstack6", "url": "https://barbican.ps6.canonical.com:9311", "region": "prodstack6"}, {"id": "f507ba49e4a7435cb330234217c92449", "interface": "internal", "region_id": "prodstack6", "url": "https://barbican-internal.ps6.canonical.com:9311", "region": "prodstack6"}], "id": "62cb1c3d9f6c45979c13516a6b3ff114", "type": "key-manager", "name": "barbican"}, {"endpoints": [{"id": "3cb6121bd8f14da8aa2fba7be823a2b4", "interface": "internal", "region_id": "prodstack6", "url": "https://neutron-internal.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "46ba11d133fe4e8f9e8f9097ba737682", "interface": "admin", "region_id": "prodstack6", "url": "https://neutron-admin.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "d872eb6aa23d40009165aa3dcdce3948", "interface": "public", "region_id": "prodstack6", "url": "https://neutron.ps6.canonical.com:9696", "region": "prodstack6"}], "id": "759cb6fdfbc146dd8b9d1ba444c4b9db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "4349d565f72446da9699269f85df5e8b", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "93fc4008035946deb1f433c2dd905a5d", "type": "sharev2", "name": "manilav2"}, {"endpoints": [{"id": "0fa148793c7249c8b187b6b4ff425731", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "555ade266a6b4bcc81b6e5abf607aec5", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "7dad1a7b1552465686424fc014463173", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift/simplestreams/data", "region": "prodstack6"}], "id": "977dd359af1a4fcc91a9daf4dc33b0f3", "type": "product-streams", "name": "image-stream"}, {"endpoints": [{"id": "12d30eabcdec4831bd15273d55b1cbab", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}], "id": "ac5e4f28fa794cde99f1d7ffc1b664e5", "type": "share", "name": "manila"}, {"endpoints": [{"id": "c7db93d54a684d8caeae1d9e18a59118", "interface": "admin", "region_id": "prodstack6", "url": "https://nova-admin.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "dd7a796f401b477f9f1b5bbc05747d8d", "interface": "public", "region_id": "prodstack6", "url": "https://nova.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "e7ecb038d830462ea67b0b463af5e013", "interface": "internal", "region_id": "prodstack6", "url": "https://nova-internal.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}], "id": "b4519af08e174d4a8333a2d14ac3ba3b", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "02ef5b6154934ffd97d8b5b8e4d70d2a", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_6804bfca484f4f559c01edaf5615dc5f", "region": "prodstack6"}, {"id": "3742f9406c604516933d6fd8c29e0880", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift", "region": "prodstack6"}], "id": "c7f07a7b3b3c408c96200dfd1d1a0f6f", "type": "object-store", "name": "swift"}, {"endpoints": [{"id": "06d4ed6c160a43f2b7fa7f80ad1dc709", "interface": "internal", "region_id": "prodstack6", "url": "https://designate-internal.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "1e240624a50c4ca0aaa6ef63cbc94f1b", "interface": "admin", "region_id": "prodstack6", "url": "https://designate-admin.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "f94d7d17997a43fd9c63b34c43301c6e", "interface": "public", "region_id": "prodstack6", "url": "https://designate.ps6.canonical.com:9001", "region": "prodstack6"}], "id": "cf82013d63844fedbe96bcacb6bd1fef", "type": "dns", "name": "designate"}, {"endpoints": [{"id": "4a688340be464710bfa60bf3f88f41c4", "interface": "admin", "region_id": "prodstack6", "url": "https://gnocchi-admin.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "a5a95506c96d4716adb4efc3ac9051be", "interface": "public", "region_id": "prodstack6", "url": "https://gnocchi.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "eebc17a086834f8fa8bb6b35c8061a8c", "interface": "internal", "region_id": "prodstack6", "url": "https://gnocchi-internal.ps6.canonical.com:8041", "region": "prodstack6"}], "id": "d10589e854a446a5b852593f33f170a7", "type": "metric", "name": "gnocchi"}, {"endpoints": [{"id": "08f66df28d0f47f3bec12f29e06d85ac", "interface": "admin", "region_id": "prodstack6", "url": "https://keystone-admin.ps6.canonical.com:35357/v3", "region": "prodstack6"}, {"id": "46d270b45ceb42db902f4d241afa6a70", "interface": "public", "region_id": "prodstack6", "url": "https://keystone.ps6.canonical.com:5000/v3", "region": "prodstack6"}, {"id": "a4addee11d9349cfa46ec6660dbad947", "interface": "internal", "region_id": "prodstack6", "url": "https://keystone-internal.ps6.canonical.com:5000/v3", "region": "prodstack6"}], "id": "deb38a775a9b4e87a8de9e3eed779882", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "18b4af5f40664babb94e884c6a53ccf3", "interface": "admin", "region_id": "prodstack6", "url": "https://octavia-admin.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "2b6f7ba7f9944ee1aebd6dccc5223b2d", "interface": "internal", "region_id": "prodstack6", "url": "https://octavia-internal.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "5e3012e9c79e4890be4d964b6208f5c6", "interface": "public", "region_id": "prodstack6", "url": "https://octavia.ps6.canonical.com:9876", "region": "prodstack6"}], "id": "e00337be20d54948b66a1c3109b885c6", "type": "load-balancer", "name": "octavia"}, {"endpoints": [{"id": "2d2942b35f3041389ad810f679d02f22", "interface": "public", "region_id": "prodstack6", "url": "https://placement.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "2e3beaac7ac14284b72e2592820ad725", "interface": "admin", "region_id": "prodstack6", "url": "https://placement-admin.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "91060f6df9ae444f81808adf40540d94", "interface": "internal", "region_id": "prodstack6", "url": "https://placement-internal.ps6.canonical.com:8778", "region": "prodstack6"}], "id": "edc6e37f154f4c0ab3dd4d52b82bf873", "type": "placement", "name": "placement"}]}} 1346s REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" 1346s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" 1346s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 1346s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Sat, 18 Jan 2025 20:31:12 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-fc71d2d2-c9a4-4215-97fd-d91346b2c3e8 x-openstack-request-id: req-fc71d2d2-c9a4-4215-97fd-d91346b2c3e8 1346s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Sat, 18 Jan 2025 20:31:12 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-fc71d2d2-c9a4-4215-97fd-d91346b2c3e8 x-openstack-request-id: req-fc71d2d2-c9a4-4215-97fd-d91346b2c3e8 1346s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 1346s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 1346s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:12 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-04015aba-53e6-4363-bafa-62e3e78bd2eb x-openstack-request-id: req-04015aba-53e6-4363-bafa-62e3e78bd2eb 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:12 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-04015aba-53e6-4363-bafa-62e3e78bd2eb x-openstack-request-id: req-04015aba-53e6-4363-bafa-62e3e78bd2eb 1346s RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 1346s DEBUG (session:580) RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 1346s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-04015aba-53e6-4363-bafa-62e3e78bd2eb 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-04015aba-53e6-4363-bafa-62e3e78bd2eb 1346s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 1346s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 1346s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 1346s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 1346s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 1346s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 1346s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 1346s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/e058fd01-4631-4391-b35e-268af134294d -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 1346s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/e058fd01-4631-4391-b35e-268af134294d HTTP/1.1" 200 2279 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2279 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:12 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-4c280da1-0e6f-42fc-a0c2-b3f8b4825f1b 1346s DEBUG (session:580) RESP BODY: {"architecture": "x86_64", "base_image_ref": "31ea0c4f-ea2c-431a-b0ec-67ef0b67c9c9", "boot_roles": "load-balancer_member,member,reader", "content_id": "auto.sync", "hw_cdrom_bus": "ide", "hw_disk_bus": "virtio", "hw_machine_type": "pc", "hw_video_model": "qxl", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "44c7e436-35f9-4040-8a5b-17693803f0ef", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "6804bfca484f4f559c01edaf5615dc5f", "owner_project_name": "prod-proposed-migration-amd64_project", "owner_user_name": "prod-proposed-migration-amd64", "product_name": "com.ubuntu.cloud.daily:server:25.04:amd64", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"amd64\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"c592c8617dcea2c135f1da0996a007be\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-amd64-server-20250113\", \"release\": \"plucky\", \"release_codename\": \"Pluck", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "39656a4e94d140279666b3398a5d36e3", "version_name": "20250113", "name": "adt/ubuntu-plucky-amd64-server-20250118.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 3849584640, "virtual_size": 21474836480, "status": "active", "checksum": "fb48d9e946611cbc7a8486dd45e96976", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "6804bfca484f4f559c01edaf5615dc5f", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "93d0174c5e8047dc2047ea45f5baa408c6d115e721130fe688af1ea7f6952adb780120d51a00c4f4528cce8f5136dbc72c523d6be57c2ac93489661e48310b7b", "id": "e058fd01-4631-4391-b35e-268af134294d", "created_at": "2025-01-18T01:13:27Z", "updated_at": "2025-01-18T01:16:56Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/e058fd01-4631-4391-b35e-268af134294d/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/e058fd01-4631-4391-b35e-268af134294d/snap", "tags": [], "self": "/v2/images/e058fd01-4631-4391-b35e-268af134294d", "file": "/v2/images/e058fd01-4631-4391-b35e-268af134294d/file", "schema": "/v2/schemas/image", "stores": "ceph"} 1346s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/e058fd01-4631-4391-b35e-268af134294d used request id req-4c280da1-0e6f-42fc-a0c2-b3f8b4825f1b 1346s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/builder-cpu2-ram4-disk20 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/builder-cpu2-ram4-disk20 HTTP/1.1" 404 97 1346s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 97 Content-Type: application/json; charset=UTF-8 Date: Sat, 18 Jan 2025 20:31:12 GMT Keep-Alive: timeout=75, max=998 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4adfa51d-5851-4ff4-a43a-0330276c44bc x-openstack-request-id: req-4adfa51d-5851-4ff4-a43a-0330276c44bc 1346s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor builder-cpu2-ram4-disk20 could not be found."}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/builder-cpu2-ram4-disk20 used request id req-4adfa51d-5851-4ff4-a43a-0330276c44bc 1346s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 38271 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 38271 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:12 GMT Keep-Alive: timeout=75, max=997 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-dd896c8f-d65b-4a58-b8b0-9c2385fc0748 x-openstack-request-id: req-dd896c8f-d65b-4a58-b8b0-9c2385fc0748 1346s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "0109c751-c572-4a9f-91d0-8d6e59b0d20c", "name": "builder-cpu2-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0109c751-c572-4a9f-91d0-8d6e59b0d20c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0109c751-c572-4a9f-91d0-8d6e59b0d20c"}], "description": null}, {"id": "04e8a167-7954-458b-8424-8ae54e780178", "name": "builder-cpu2-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/04e8a167-7954-458b-8424-8ae54e780178"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/04e8a167-7954-458b-8424-8ae54e780178"}], "description": null}, {"id": "07723f32-0afa-4840-a5e5-0a50201c8e44", "name": "builder-cpu8-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/07723f32-0afa-4840-a5e5-0a50201c8e44"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/07723f32-0afa-4840-a5e5-0a50201c8e44"}], "description": null}, {"id": "07be7136-de73-419a-b60c-ead47c716a6c", "name": "builder-cpu4-ram24-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/07be7136-de73-419a-b60c-ead47c716a6c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/07be7136-de73-419a-b60c-ead47c716a6c"}], "description": null}, {"id": "11b100e1-177c-44bf-9020-b8337bee93d4", "name": "builder-cpu16-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/11b100e1-177c-44bf-9020-b8337bee93d4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/11b100e1-177c-44bf-9020-b8337bee93d4"}], "description": null}, {"id": "138760ec-e722-45fb-9a1b-dbe9faa4be05", "name": "builder-cpu4-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/138760ec-e722-45fb-9a1b-dbe9faa4be05"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/138760ec-e722-45fb-9a1b-dbe9faa4be05"}], "description": null}, {"id": "141ab266-affc-43f6-9aff-d32400802e26", "name": "builder-cpu16-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/141ab266-affc-43f6-9aff-d32400802e26"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/141ab266-affc-43f6-9aff-d32400802e26"}], "description": null}, {"id": "158b4ac0-c3d5-4189-9385-67b42147a8ff", "name": "builder-cpu8-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/158b4ac0-c3d5-4189-9385-67b42147a8ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/158b4ac0-c3d5-4189-9385-67b42147a8ff"}], "description": null}, {"id": "175e511c-8e8c-4bef-a838-296f69e1f9f1", "name": "builder-cpu4-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/175e511c-8e8c-4bef-a838-296f69e1f9f1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/175e511c-8e8c-4bef-a838-296f69e1f9f1"}], "description": null}, {"id": "21561384-f0d4-4889-a07a-76ffc6972fc5", "name": "builder-cpu8-ram40-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/21561384-f0d4-4889-a07a-76ffc6972fc5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/21561384-f0d4-4889-a07a-76ffc6972fc5"}], "description": null}, {"id": "249b6326-3243-4734-8e0b-414c6fc87e05", "name": "builder-cpu8-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/249b6326-3243-4734-8e0b-414c6fc87e05"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/249b6326-3243-4734-8e0b-414c6fc87e05"}], "description": null}, {"id": "25b5a8fc-a0aa-40d4-b7f3-5d875fee6392", "name": "builder-cpu2-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/25b5a8fc-a0aa-40d4-b7f3-5d875fee6392"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/25b5a8fc-a0aa-40d4-b7f3-5d875fee6392"}], "description": null}, {"id": "272fd155-f1d0-4d6a-ac21-6f79e528596a", "name": "builder-cpu32-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/272fd155-f1d0-4d6a-ac21-6f79e528596a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/272fd155-f1d0-4d6a-ac21-6f79e528596a"}], "description": null}, {"id": "2a40caa9-d7ce-47d8-9c7a-4df29137d59e", "name": "builder-cpu4-ram72-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2a40caa9-d7ce-47d8-9c7a-4df29137d59e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2a40caa9-d7ce-47d8-9c7a-4df29137d59e"}], "description": null}, {"id": "2bb265e5-3dde-4e54-8222-23e92d5e3ec6", "name": "builder-cpu4-ram40-disk188", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2bb265e5-3dde-4e54-8222-23e92d5e3ec6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2bb265e5-3dde-4e54-8222-23e92d5e3ec6"}], "description": null}, {"id": "2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9", "name": "builder-cpu8-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2bd20aa0-a89c-4bbc-a604-1f24ffacf6b9"}], "description": null}, {"id": "2cf12751-76e5-4288-8aa5-f2d9deea52c8", "name": "builder-cpu24-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2cf12751-76e5-4288-8aa5-f2d9deea52c8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2cf12751-76e5-4288-8aa5-f2d9deea52c8"}], "description": null}, {"id": "2d153fc9-adc6-410a-8ee9-ffd692c5fbad", "name": "builder-cpu2-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2d153fc9-adc6-410a-8ee9-ffd692c5fbad"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2d153fc9-adc6-410a-8ee9-ffd692c5fbad"}], "description": null}, {"id": "2db0936e-251d-45de-822d-2de051f51fdb", "name": "builder-cpu8-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2db0936e-251d-45de-822d-2de051f51fdb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2db0936e-251d-45de-822d-2de051f51fdb"}], "description": null}, {"id": "2db19277-009c-47a0-8034-29a27d02368f", "name": "builder-cpu16-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2db19277-009c-47a0-8034-29a27d02368f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2db19277-009c-47a0-8034-29a27d02368f"}], "description": null}, {"id": "30e7c231-fc6a-4320-a9ef-bd53e01a46b2", "name": "builder-cpu8-ram16-disk500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/30e7c231-fc6a-4320-a9ef-bd53e01a46b2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/30e7c231-fc6a-4320-a9ef-bd53e01a46b2"}], "description": null}, {"id": "36592d98-43f4-48ce-b750-3eea97096511", "name": "builder-cpu32-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/36592d98-43f4-48ce-b750-3eea97096511"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/36592d98-43f4-48ce-b750-3eea97096511"}], "description": null}, {"id": "36e6d612-0802-400d-a5bd-1a49426335d3", "name": "builder-cpu2-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/36e6d612-0802-400d-a5bd-1a49426335d3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/36e6d612-0802-400d-a5bd-1a49426335d3"}], "description": null}, {"id": "3b89d4fc-b6d9-4a2f-9276-b03f9629b42a", "name": "builder-cpu8-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3b89d4fc-b6d9-4a2f-9276-b03f9629b42a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3b89d4fc-b6d9-4a2f-9276-b03f9629b42a"}], "description": null}, {"id": "425f06de-791e-4ad1-9d83-d2172e41df58", "name": "builder-cpu48-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/425f06de-791e-4ad1-9d83-d2172e41df58"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/425f06de-791e-4ad1-9d83-d2172e41df58"}], "description": null}, {"id": "475af682-b53e-43ae-99f6-46690ee01bb9", "name": "builder-cpu16-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/475af682-b53e-43ae-99f6-46690ee01bb9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/475af682-b53e-43ae-99f6-46690ee01bb9"}], "description": null}, {"id": "4b4eba1b-4cb6-4420-b6ea-07979ac20442", "name": "builder-cpu8-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4b4eba1b-4cb6-4420-b6ea-07979ac20442"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4b4eba1b-4cb6-4420-b6ea-07979ac20442"}], "description": null}, {"id": "4d5d521a-16cc-45d8-9907-a7308535d205", "name": "builder-cpu8-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4d5d521a-16cc-45d8-9907-a7308535d205"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4d5d521a-16cc-45d8-9907-a7308535d205"}], "description": null}, {"id": "4e55b0be-1268-47da-9820-9678a3d9fb27", "name": "builder-cpu4-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4e55b0be-1268-47da-9820-9678a3d9fb27"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4e55b0be-1268-47da-9820-9678a3d9fb27"}], "description": null}, {"id": "4fbee455-b681-4e03-8d58-9bb3a2090ad4", "name": "builder-cpu128-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4fbee455-b681-4e03-8d58-9bb3a2090ad4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4fbee455-b681-4e03-8d58-9bb3a2090ad4"}], "description": null}, {"id": "524b7819-9c1f-4ef5-99b9-3e9a28c2eb97", "name": "builder-cpu4-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/524b7819-9c1f-4ef5-99b9-3e9a28c2eb97"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/524b7819-9c1f-4ef5-99b9-3e9a28c2eb97"}], "description": null}, {"id": "52a591a7-a936-4a37-a2bc-edd6f8d57f7e", "name": "builder-cpu8-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/52a591a7-a936-4a37-a2bc-edd6f8d57f7e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/52a591a7-a936-4a37-a2bc-edd6f8d57f7e"}], "description": null}, {"id": "52ac7ac9-f1dc-4149-b205-7b005bc13cf4", "name": "builder-cpu4-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/52ac7ac9-f1dc-4149-b205-7b005bc13cf4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/52ac7ac9-f1dc-4149-b205-7b005bc13cf4"}], "description": null}, {"id": "5334be72-1d86-439a-8549-fad956b798c7", "name": "builder-cpu2-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5334be72-1d86-439a-8549-fad956b798c7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5334be72-1d86-439a-8549-fad956b798c7"}], "description": null}, {"id": "56da88c5-b279-4c1e-a32c-c98f93a56fee", "name": "builder-cpu4-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/56da88c5-b279-4c1e-a32c-c98f93a56fee"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/56da88c5-b279-4c1e-a32c-c98f93a56fee"}], "description": null}, {"id": "5a27630d-a77e-49e1-9f49-f59c07fc1b36", "name": "builder-cpu16-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5a27630d-a77e-49e1-9f49-f59c07fc1b36"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5a27630d-a77e-49e1-9f49-f59c07fc1b36"}], "description": null}, {"id": "63d310b0-ffab-461d-9d8f-5b2ac4bba10e", "name": "builder-cpu8-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/63d310b0-ffab-461d-9d8f-5b2ac4bba10e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/63d310b0-ffab-461d-9d8f-5b2ac4bba10e"}], "description": null}, {"id": "67cee1ba-8264-4fc2-9294-b40ca701a925", "name": "builder-cpu16-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/67cee1ba-8264-4fc2-9294-b40ca701a925"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/67cee1ba-8264-4fc2-9294-b40ca701a925"}], "description": null}, {"id": "693e1657-a13b-45bb-a302-d3b024dbc7a7", "name": "builder-cpu2-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/693e1657-a13b-45bb-a302-d3b024dbc7a7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/693e1657-a13b-45bb-a302-d3b024dbc7a7"}], "description": null}, {"id": "694f2dbf-3783-421c-8029-14204ec0fa76", "name": "builder-cpu4-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/694f2dbf-3783-421c-8029-14204ec0fa76"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/694f2dbf-3783-421c-8029-14204ec0fa76"}], "description": null}, {"id": "6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54", "name": "builder-cpu8-ram16-disk1000", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6acbb7e5-cdd7-4cb0-967d-cc3f35e71e54"}], "description": null}, {"id": "6b16b58b-1cda-440f-b02d-6d4f9731dc70", "name": "builder-cpu2-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6b16b58b-1cda-440f-b02d-6d4f9731dc70"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6b16b58b-1cda-440f-b02d-6d4f9731dc70"}], "description": null}, {"id": "6cca0a62-74a7-4c38-b596-87e0c1bbc4d5", "name": "builder-cpu2-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6cca0a62-74a7-4c38-b596-87e0c1bbc4d5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6cca0a62-74a7-4c38-b596-87e0c1bbc4d5"}], "description": null}, {"id": "6d2be426-11a0-4ce5-ba4d-951205974cec", "name": "builder-cpu8-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6d2be426-11a0-4ce5-ba4d-951205974cec"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6d2be426-11a0-4ce5-ba4d-951205974cec"}], "description": null}, {"id": "6d42974f-627a-4f43-9f75-ab5f6260e513", "name": "builder-cpu4-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6d42974f-627a-4f43-9f75-ab5f6260e513"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6d42974f-627a-4f43-9f75-ab5f6260e513"}], "description": null}, {"id": "6e7e9a3e-de86-42a0-a5ea-1adc850fffa9", "name": "builder-cpu2-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e7e9a3e-de86-42a0-a5ea-1adc850fffa9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e7e9a3e-de86-42a0-a5ea-1adc850fffa9"}], "description": null}, {"id": "6e970178-024d-43c4-b3d4-f11ab6a91b7c", "name": "builder-cpu128-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e970178-024d-43c4-b3d4-f11ab6a91b7c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e970178-024d-43c4-b3d4-f11ab6a91b7c"}], "description": null}, {"id": "6f3c1c22-bdf3-436c-93b1-3d7255571bd9", "name": "builder-cpu16-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6f3c1c22-bdf3-436c-93b1-3d7255571bd9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6f3c1c22-bdf3-436c-93b1-3d7255571bd9"}], "description": null}, {"id": "7225571b-1026-44d1-a058-7091c062c47c", "name": "builder-cpu8-ram120-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7225571b-1026-44d1-a058-7091c062c47c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7225571b-1026-44d1-a058-7091c062c47c"}], "description": null}, {"id": "72c17641-ea75-4cd4-94da-ff03cee05f72", "name": "builder-cpu16-ram72-disk80", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/72c17641-ea75-4cd4-94da-ff03cee05f72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/72c17641-ea75-4cd4-94da-ff03cee05f72"}], "description": null}, {"id": "72d12f58-ba43-4d26-8ea6-12d9c0a51444", "name": "builder-cpu4-ram72-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/72d12f58-ba43-4d26-8ea6-12d9c0a51444"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/72d12f58-ba43-4d26-8ea6-12d9c0a51444"}], "description": null}, {"id": "75058787-ad3e-47b5-bff3-faec47577eb9", "name": "builder-cpu4-ram105-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/75058787-ad3e-47b5-bff3-faec47577eb9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/75058787-ad3e-47b5-bff3-faec47577eb9"}], "description": null}, {"id": "77ba4c1f-1832-4c08-8e97-1aeace974c42", "name": "builder-cpu4-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/77ba4c1f-1832-4c08-8e97-1aeace974c42"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/77ba4c1f-1832-4c08-8e97-1aeace974c42"}], "description": null}, {"id": "785ee83f-5c7f-47df-86df-80956a6e32f3", "name": "builder-cpu16-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/785ee83f-5c7f-47df-86df-80956a6e32f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/785ee83f-5c7f-47df-86df-80956a6e32f3"}], "description": null}, {"id": "79f6a305-2aa7-4860-9158-7d89841648a9", "name": "builder-cpu8-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79f6a305-2aa7-4860-9158-7d89841648a9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79f6a305-2aa7-4860-9158-7d89841648a9"}], "description": null}, {"id": "7a011be8-94a6-4b77-a5a5-e77254ccbca8", "name": "builder-cpu4-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7a011be8-94a6-4b77-a5a5-e77254ccbca8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7a011be8-94a6-4b77-a5a5-e77254ccbca8"}], "description": null}, {"id": "7a55424e-2c8e-4e12-b4c2-226ac97f7237", "name": "builder-cpu4-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7a55424e-2c8e-4e12-b4c2-226ac97f7237"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7a55424e-2c8e-4e12-b4c2-226ac97f7237"}], "description": null}, {"id": "7f96fb47-d80d-4438-9869-04b733a2c8ea", "name": "builder-cpu4-ram16-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7f96fb47-d80d-4438-9869-04b733a2c8ea"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7f96fb47-d80d-4438-9869-04b733a2c8ea"}], "description": null}, {"id": "8192d4de-dbc4-4932-8599-7e5039d37410", "name": "builder-cpu4-ram8-disk120", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8192d4de-dbc4-4932-8599-7e5039d37410"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8192d4de-dbc4-4932-8599-7e5039d37410"}], "description": null}, {"id": "844e4d87-7d63-4df9-ae60-ec55926a83f7", "name": "builder-cpu16-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/844e4d87-7d63-4df9-ae60-ec55926a83f7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/844e4d87-7d63-4df9-ae60-ec55926a83f7"}], "description": null}, {"id": "864f58ce-7611-4c29-8541-2cb4aba5bed7", "name": "builder-cpu8-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/864f58ce-7611-4c29-8541-2cb4aba5bed7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/864f58ce-7611-4c29-8541-2cb4aba5bed7"}], "description": null}, {"id": "87550b2d-edc9-4d6a-81a1-8c65a954ae34", "name": "builder-cpu32-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/87550b2d-edc9-4d6a-81a1-8c65a954ae34"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/87550b2d-edc9-4d6a-81a1-8c65a954ae34"}], "description": null}, {"id": "88476d5c-36a0-40a0-a5cd-ce7887a403af", "name": "builder-cpu4-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88476d5c-36a0-40a0-a5cd-ce7887a403af"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88476d5c-36a0-40a0-a5cd-ce7887a403af"}], "description": null}, {"id": "88f47114-c251-4759-aa7d-f6280baab638", "name": "builder-cpu16-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88f47114-c251-4759-aa7d-f6280baab638"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88f47114-c251-4759-aa7d-f6280baab638"}], "description": null}, {"id": "8b7c656b-f42c-42a1-9136-d352b7ba4b78", "name": "builder-cpu16-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8b7c656b-f42c-42a1-9136-d352b7ba4b78"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8b7c656b-f42c-42a1-9136-d352b7ba4b78"}], "description": null}, {"id": "9371011e-59db-485e-9aba-38d8b8aeb207", "name": "builder-cpu4-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9371011e-59db-485e-9aba-38d8b8aeb207"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9371011e-59db-485e-9aba-38d8b8aeb207"}], "description": null}, {"id": "96cfd027-df21-4909-9b0b-206b1312f595", "name": "builder-cpu2-ram16-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/96cfd027-df21-4909-9b0b-206b1312f595"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/96cfd027-df21-4909-9b0b-206b1312f595"}], "description": null}, {"id": "985fca03-bec8-47d9-bdd3-0a32698ed6b5", "name": "builder-cpu4-ram8-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/985fca03-bec8-47d9-bdd3-0a32698ed6b5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/985fca03-bec8-47d9-bdd3-0a32698ed6b5"}], "description": null}, {"id": "9d0fc448-e765-4542-9410-784b587f1821", "name": "builder-cpu32-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9d0fc448-e765-4542-9410-784b587f1821"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9d0fc448-e765-4542-9410-784b587f1821"}], "description": null}, {"id": "9ff981fa-78dc-450d-a19d-bc1a888410f3", "name": "builder-cpu8-ram16-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9ff981fa-78dc-450d-a19d-bc1a888410f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9ff981fa-78dc-450d-a19d-bc1a888410f3"}], "description": null}, {"id": "a522a9b4-db9e-40a8-ab36-a3bd78e4938f", "name": "builder-cpu2-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a522a9b4-db9e-40a8-ab36-a3bd78e4938f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a522a9b4-db9e-40a8-ab36-a3bd78e4938f"}], "description": null}, {"id": "a64772ca-be6e-495b-ae24-7a733eaa07b5", "name": "builder-cpu128-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a64772ca-be6e-495b-ae24-7a733eaa07b5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a64772ca-be6e-495b-ae24-7a733eaa07b5"}], "description": null}, {"id": "a8a22275-6a83-4a1e-ab29-4dd64358bd82", "name": "builder-cpu4-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8a22275-6a83-4a1e-ab29-4dd64358bd82"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8a22275-6a83-4a1e-ab29-4dd64358bd82"}], "description": null}, {"id": "a96c87b7-24d4-4982-9bfd-b67873fb0804", "name": "builder-cpu16-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a96c87b7-24d4-4982-9bfd-b67873fb0804"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a96c87b7-24d4-4982-9bfd-b67873fb0804"}], "description": null}, {"id": "aaecb8e2-af16-4f03-bee9-d987a226308a", "name": "builder-cpu8-ram32-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/aaecb8e2-af16-4f03-bee9-d987a226308a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/aaecb8e2-af16-4f03-bee9-d987a226308a"}], "description": null}, {"id": "ad3bba6e-fc8d-4058-a25b-59e1da055fba", "name": "builder-cpu128-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ad3bba6e-fc8d-4058-a25b-59e1da055fba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ad3bba6e-fc8d-4058-a25b-59e1da055fba"}], "description": null}, {"id": "b24f6896-0d34-4c85-b541-86ed1b90bf50", "name": "builder-cpu2-ram8-disk1500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b24f6896-0d34-4c85-b541-86ed1b90bf50"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b24f6896-0d34-4c85-b541-86ed1b90bf50"}], "description": null}, {"id": "b33cc302-5dc3-4956-b919-744a9c7938e2", "name": "builder-cpu8-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b33cc302-5dc3-4956-b919-744a9c7938e2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b33cc302-5dc3-4956-b919-744a9c7938e2"}], "description": null}, {"id": "bdfa8820-0a64-451a-a843-adb63fbc0d1e", "name": "builder-cpu2-ram44-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bdfa8820-0a64-451a-a843-adb63fbc0d1e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bdfa8820-0a64-451a-a843-adb63fbc0d1e"}], "description": null}, {"id": "c26ce93c-2e37-49a3-8d0d-29dd4e608c3e", "name": "builder-cpu16-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c26ce93c-2e37-49a3-8d0d-29dd4e608c3e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c26ce93c-2e37-49a3-8d0d-29dd4e608c3e"}], "description": null}, {"id": "c3f22941-d6f7-4af2-bff2-56f11319f383", "name": "builder-cpu2-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c3f22941-d6f7-4af2-bff2-56f11319f383"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c3f22941-d6f7-4af2-bff2-56f11319f383"}], "description": null}, {"id": "c60e327f-55f7-4040-9bcc-3954450befc2", "name": "builder-cpu4-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c60e327f-55f7-4040-9bcc-3954450befc2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c60e327f-55f7-4040-9bcc-3954450befc2"}], "description": null}, {"id": "c6b90335-0ca7-4bc1-ba8a-adca9972c8e9", "name": "builder-cpu2-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c6b90335-0ca7-4bc1-ba8a-adca9972c8e9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c6b90335-0ca7-4bc1-ba8a-adca9972c8e9"}], "description": null}, {"id": "c791e411-1ff5-46b5-9e54-17d181bfe727", "name": "builder-cpu2-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c791e411-1ff5-46b5-9e54-17d181bfe727"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c791e411-1ff5-46b5-9e54-17d181bfe727"}], "description": null}, {"id": "ca0b4981-c9ea-4bfe-b848-50f9514ce7ed", "name": "builder-cpu2-ram55-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ca0b4981-c9ea-4bfe-b848-50f9514ce7ed"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ca0b4981-c9ea-4bfe-b848-50f9514ce7ed"}], "description": null}, {"id": "cf420ea2-b852-4299-9894-2df35510350f", "name": "builder-cpu64-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cf420ea2-b852-4299-9894-2df35510350f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cf420ea2-b852-4299-9894-2df35510350f"}], "description": null}, {"id": "d26e5c93-1d6c-4e5e-90fd-780550218127", "name": "builder-cpu2-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d26e5c93-1d6c-4e5e-90fd-780550218127"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d26e5c93-1d6c-4e5e-90fd-780550218127"}], "description": null}, {"id": "d2dc768c-8a0b-4821-9881-efbdd8a7c06e", "name": "builder-cpu4-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d2dc768c-8a0b-4821-9881-efbdd8a7c06e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d2dc768c-8a0b-4821-9881-efbdd8a7c06e"}], "description": null}, {"id": "d659e268-4be5-4242-ad73-e88072f321d2", "name": "builder-cpu16-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d659e268-4be5-4242-ad73-e88072f321d2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d659e268-4be5-4242-ad73-e88072f321d2"}], "description": null}, {"id": "d66ef0ba-4ed3-4b71-bc63-844e5a20e052", "name": "builder-cpu128-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d66ef0ba-4ed3-4b71-bc63-844e5a20e052"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d66ef0ba-4ed3-4b71-bc63-844e5a20e052"}], "description": null}, {"id": "d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8", "name": "builder-cpu4-ram105-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d90fc2c7-dd7c-4ef4-bee2-eb2d06f9b9c8"}], "description": null}, {"id": "d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1", "name": "builder-cpu2-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d955a9a4-1b25-4f3f-91d1-6bf9cd03cbf1"}], "description": null}, {"id": "da119a46-1d41-4a4b-8ae0-9f7d1fe6880b", "name": "builder-cpu2-ram55-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/da119a46-1d41-4a4b-8ae0-9f7d1fe6880b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/da119a46-1d41-4a4b-8ae0-9f7d1fe6880b"}], "description": null}, {"id": "dcd35934-8138-4535-876e-161cc3fa1ee7", "name": "builder-cpu8-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dcd35934-8138-4535-876e-161cc3fa1ee7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dcd35934-8138-4535-876e-161cc3fa1ee7"}], "description": null}, {"id": "df486496-2753-4212-b4be-2e3a6e9b5b36", "name": "builder-cpu4-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/df486496-2753-4212-b4be-2e3a6e9b5b36"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/df486496-2753-4212-b4be-2e3a6e9b5b36"}], "description": null}, {"id": "dffd96f6-2523-45ea-bd8c-0e13a12d753e", "name": "builder-cpu8-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dffd96f6-2523-45ea-bd8c-0e13a12d753e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dffd96f6-2523-45ea-bd8c-0e13a12d753e"}], "description": null}, {"id": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "name": "builder-cpu2-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}], "description": null}, {"id": "e8143db4-e2e5-4b0f-a770-c9f9c21bff31", "name": "builder-cpu64-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8143db4-e2e5-4b0f-a770-c9f9c21bff31"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8143db4-e2e5-4b0f-a770-c9f9c21bff31"}], "description": null}, {"id": "e8d11c62-287d-45ac-b117-789a4a391eba", "name": "builder-cpu8-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8d11c62-287d-45ac-b117-789a4a391eba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8d11c62-287d-45ac-b117-789a4a391eba"}], "description": null}, {"id": "e8fc6c71-cf89-40d7-a04e-659a6a37f5f3", "name": "builder-cpu24-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e8fc6c71-cf89-40d7-a04e-659a6a37f5f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e8fc6c71-cf89-40d7-a04e-659a6a37f5f3"}], "description": null}, {"id": "ebbdc26b-516b-4023-8ef8-c9ef383977ae", "name": "builder-cpu64-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ebbdc26b-516b-4023-8ef8-c9ef383977ae"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ebbdc26b-516b-4023-8ef8-c9ef383977ae"}], "description": null}, {"id": "ec310147-5973-4942-aae9-f6bbae890e7c", "name": "builder-cpu16-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ec310147-5973-4942-aae9-f6bbae890e7c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ec310147-5973-4942-aae9-f6bbae890e7c"}], "description": null}, {"id": "eef2cd3d-9e03-4605-8440-19b4346a1850", "name": "builder-cpu48-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/eef2cd3d-9e03-4605-8440-19b4346a1850"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/eef2cd3d-9e03-4605-8440-19b4346a1850"}], "description": null}, {"id": "f167a964-645f-40a6-8e7e-b98a74b68482", "name": "builder-cpu4-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f167a964-645f-40a6-8e7e-b98a74b68482"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f167a964-645f-40a6-8e7e-b98a74b68482"}], "description": null}, {"id": "f1954571-7536-49b4-b9a7-88d87d5f3613", "name": "builder-cpu128-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f1954571-7536-49b4-b9a7-88d87d5f3613"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f1954571-7536-49b4-b9a7-88d87d5f3613"}], "description": null}, {"id": "f5ba3652-bd6c-45d2-adbb-f43aa0e0026d", "name": "builder-cpu2-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f5ba3652-bd6c-45d2-adbb-f43aa0e0026d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f5ba3652-bd6c-45d2-adbb-f43aa0e0026d"}], "description": null}, {"id": "f614ef9a-82e3-43ef-a9cd-3b6def3a0951", "name": "builder-cpu8-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f614ef9a-82e3-43ef-a9cd-3b6def3a0951"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f614ef9a-82e3-43ef-a9cd-3b6def3a0951"}], "description": null}, {"id": "f65cdaae-ff32-4a9c-88cd-6304233f2896", "name": "builder-cpu64-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f65cdaae-ff32-4a9c-88cd-6304233f2896"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f65cdaae-ff32-4a9c-88cd-6304233f2896"}], "description": null}, {"id": "fb2bff74-8f1e-48b1-a955-2ce89a4d0c72", "name": "builder-cpu4-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fb2bff74-8f1e-48b1-a955-2ce89a4d0c72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fb2bff74-8f1e-48b1-a955-2ce89a4d0c72"}], "description": null}, {"id": "fbb30d53-fd7a-4e40-8164-061a24326fee", "name": "builder-cpu8-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fbb30d53-fd7a-4e40-8164-061a24326fee"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fbb30d53-fd7a-4e40-8164-061a24326fee"}], "description": null}, {"id": "fdf1b849-98d4-40ac-b60a-f56fe00b8b6d", "name": "builder-cpu2-ram8-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fdf1b849-98d4-40ac-b60a-f56fe00b8b6d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fdf1b849-98d4-40ac-b60a-f56fe00b8b6d"}], "description": null}]} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-dd896c8f-d65b-4a58-b8b0-9c2385fc0748 1346s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 HTTP/1.1" 200 594 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 594 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:12 GMT Keep-Alive: timeout=75, max=996 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b22f6313-c0f4-47fb-9fc0-e9d33a9bd924 x-openstack-request-id: req-b22f6313-c0f4-47fb-9fc0-e9d33a9bd924 1346s DEBUG (session:580) RESP BODY: {"flavor": {"id": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "name": "builder-cpu2-ram4-disk20", "ram": 4096, "disk": 20, "swap": 0, "OS-FLV-EXT-DATA:ephemeral": 0, "OS-FLV-DISABLED:disabled": false, "vcpus": 2, "os-flavor-access:is_public": false, "rxtx_factor": 1.0, "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/e0416e72-df6b-44d4-b3de-db9ab74cc7b3 used request id req-b22f6313-c0f4-47fb-9fc0-e9d33a9bd924 1346s DEBUG (session:517) REQ: curl -g -i -X POST https://nova.ps6.canonical.com:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "imageRef": "e058fd01-4631-4391-b35e-268af134294d", "flavorRef": "e0416e72-df6b-44d4-b3de-db9ab74cc7b3", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "networks": [{"uuid": "6ed11345-2198-454b-9eb6-d2e8a156635a"}]}}' 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 202 469 1346s DEBUG (session:548) RESP: [202] Connection: Keep-Alive Content-Length: 469 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:13 GMT Keep-Alive: timeout=75, max=995 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 location: https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 x-compute-request-id: req-8044b39f-9b70-41b2-b756-4f0392ac0ec4 x-openstack-request-id: req-8044b39f-9b70-41b2-b756-4f0392ac0ec4 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "adminPass": "jek7C2x67JPZ"}} 1346s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-8044b39f-9b70-41b2-b756-4f0392ac0ec4 1346s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3202 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3202 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:13 GMT Keep-Alive: timeout=75, max=994 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6db741a9-28a4-4e77-8c3c-c822cf527450 x-openstack-request-id: req-6db741a9-28a4-4e77-8c3c-c822cf527450 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:14Z", "updated": "2025-01-18T20:31:13Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-6db741a9-28a4-4e77-8c3c-c822cf527450 1346s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/e058fd01-4631-4391-b35e-268af134294d -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/e058fd01-4631-4391-b35e-268af134294d HTTP/1.1" 200 2279 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2279 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:13 GMT Keep-Alive: timeout=75, max=999 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-128f3229-ead0-4c4f-9817-e8930fda1afc 1346s DEBUG (session:580) RESP BODY: {"architecture": "x86_64", "base_image_ref": "31ea0c4f-ea2c-431a-b0ec-67ef0b67c9c9", "boot_roles": "load-balancer_member,member,reader", "content_id": "auto.sync", "hw_cdrom_bus": "ide", "hw_disk_bus": "virtio", "hw_machine_type": "pc", "hw_video_model": "qxl", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "44c7e436-35f9-4040-8a5b-17693803f0ef", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "6804bfca484f4f559c01edaf5615dc5f", "owner_project_name": "prod-proposed-migration-amd64_project", "owner_user_name": "prod-proposed-migration-amd64", "product_name": "com.ubuntu.cloud.daily:server:25.04:amd64", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"amd64\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"c592c8617dcea2c135f1da0996a007be\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-amd64-server-20250113\", \"release\": \"plucky\", \"release_codename\": \"Pluck", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "39656a4e94d140279666b3398a5d36e3", "version_name": "20250113", "name": "adt/ubuntu-plucky-amd64-server-20250118.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 3849584640, "virtual_size": 21474836480, "status": "active", "checksum": "fb48d9e946611cbc7a8486dd45e96976", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "6804bfca484f4f559c01edaf5615dc5f", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "93d0174c5e8047dc2047ea45f5baa408c6d115e721130fe688af1ea7f6952adb780120d51a00c4f4528cce8f5136dbc72c523d6be57c2ac93489661e48310b7b", "id": "e058fd01-4631-4391-b35e-268af134294d", "created_at": "2025-01-18T01:13:27Z", "updated_at": "2025-01-18T01:16:56Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/e058fd01-4631-4391-b35e-268af134294d/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/e058fd01-4631-4391-b35e-268af134294d/snap", "tags": [], "self": "/v2/images/e058fd01-4631-4391-b35e-268af134294d", "file": "/v2/images/e058fd01-4631-4391-b35e-268af134294d/file", "schema": "/v2/schemas/image", "stores": "ceph"} 1346s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/e058fd01-4631-4391-b35e-268af134294d used request id req-128f3229-ead0-4c4f-9817-e8930fda1afc 1346s +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ 1346s | Property | Value | 1346s +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ 1346s | OS-DCF:diskConfig | MANUAL | 1346s | OS-EXT-AZ:availability_zone | | 1346s | OS-EXT-SRV-ATTR:host | - | 1346s | OS-EXT-SRV-ATTR:hostname | adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo | 1346s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1346s | OS-EXT-SRV-ATTR:instance_name | | 1346s | OS-EXT-SRV-ATTR:kernel_id | | 1346s | OS-EXT-SRV-ATTR:launch_index | 0 | 1346s | OS-EXT-SRV-ATTR:ramdisk_id | | 1346s | OS-EXT-SRV-ATTR:reservation_id | r-k26g3olq | 1346s | OS-EXT-SRV-ATTR:root_device_name | - | 1346s | OS-EXT-STS:power_state | 0 | 1346s | OS-EXT-STS:task_state | scheduling | 1346s | OS-EXT-STS:vm_state | building | 1346s | OS-SRV-USG:launched_at | - | 1346s | OS-SRV-USG:terminated_at | - | 1346s | accessIPv4 | | 1346s | accessIPv6 | | 1346s | adminPass | jek7C2x67JPZ | 1346s | config_drive | | 1346s | created | 2025-01-18T20:31:14Z | 1346s | description | - | 1346s | flavor:disk | 20 | 1346s | flavor:ephemeral | 0 | 1346s | flavor:extra_specs | {"aggregate_instance_extra_specs:commit": "builder"} | 1346s | flavor:original_name | builder-cpu2-ram4-disk20 | 1346s | flavor:ram | 4096 | 1346s | flavor:swap | 0 | 1346s | flavor:vcpus | 2 | 1346s | hostId | | 1346s | id | b2457806-7640-41c0-9fd8-a06c406c7653 | 1346s | image | adt/ubuntu-plucky-amd64-server-20250118.img (e058fd01-4631-4391-b35e-268af134294d) | 1346s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 1346s | locked | False | 1346s | locked_reason | - | 1346s | metadata | {} | 1346s | name | adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9 | 1346s | os-extended-volumes:volumes_attached | [] | 1346s | progress | 0 | 1346s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup | 1346s | server_groups | [] | 1346s | status | BUILD | 1346s | tags | [] | 1346s | tenant_id | 6804bfca484f4f559c01edaf5615dc5f | 1346s | trusted_image_certificates | - | 1346s | updated | 2025-01-18T20:31:13Z | 1346s | user_id | 39656a4e94d140279666b3398a5d36e3 | 1346s +--------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3202 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3202 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:13 GMT Keep-Alive: timeout=75, max=993 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-02c50c37-8ec2-4d79-a1a7-325745c1d92c x-openstack-request-id: req-02c50c37-8ec2-4d79-a1a7-325745c1d92c 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:14Z", "updated": "2025-01-18T20:31:13Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-02c50c37-8ec2-4d79-a1a7-325745c1d92c 1346s 1346s 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:19 GMT Keep-Alive: timeout=75, max=992 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-83f6123d-e7ba-42f0-b143-373fa4d9122b x-openstack-request-id: req-83f6123d-e7ba-42f0-b143-373fa4d9122b 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-83f6123d-e7ba-42f0-b143-373fa4d9122b 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:24 GMT Keep-Alive: timeout=75, max=991 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d131e966-a631-40bd-a833-bae8b726dbce x-openstack-request-id: req-d131e966-a631-40bd-a833-bae8b726dbce 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-d131e966-a631-40bd-a833-bae8b726dbce 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:29 GMT Keep-Alive: timeout=75, max=990 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c85ebe09-18ee-44eb-b65f-541274546a21 x-openstack-request-id: req-c85ebe09-18ee-44eb-b65f-541274546a21 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-c85ebe09-18ee-44eb-b65f-541274546a21 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:34 GMT Keep-Alive: timeout=75, max=989 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c8fab514-3d3e-44a4-a168-a306ab6db2a8 x-openstack-request-id: req-c8fab514-3d3e-44a4-a168-a306ab6db2a8 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-c8fab514-3d3e-44a4-a168-a306ab6db2a8 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:39 GMT Keep-Alive: timeout=75, max=988 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-eafa12c0-94a1-4471-82e7-c327ab617878 x-openstack-request-id: req-eafa12c0-94a1-4471-82e7-c327ab617878 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-eafa12c0-94a1-4471-82e7-c327ab617878 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:44 GMT Keep-Alive: timeout=75, max=987 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-a195d970-5046-4c2b-830b-3fac3f3d6f31 x-openstack-request-id: req-a195d970-5046-4c2b-830b-3fac3f3d6f31 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-a195d970-5046-4c2b-830b-3fac3f3d6f31 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:50 GMT Keep-Alive: timeout=75, max=986 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-de989470-827d-44dc-91ae-3f3d4a260bbd x-openstack-request-id: req-de989470-827d-44dc-91ae-3f3d4a260bbd 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-de989470-827d-44dc-91ae-3f3d4a260bbd 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:31:55 GMT Keep-Alive: timeout=75, max=985 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0a116941-2ea7-4176-95ac-b0257ea33bb8 x-openstack-request-id: req-0a116941-2ea7-4176-95ac-b0257ea33bb8 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-0a116941-2ea7-4176-95ac-b0257ea33bb8 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:00 GMT Keep-Alive: timeout=75, max=984 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d790a4d9-ad38-4de4-83d7-6271ddebb393 x-openstack-request-id: req-d790a4d9-ad38-4de4-83d7-6271ddebb393 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-d790a4d9-ad38-4de4-83d7-6271ddebb393 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3230 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3230 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:05 GMT Keep-Alive: timeout=75, max=983 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-efc83776-c50d-4abc-a80e-c1bfb09a61d3 x-openstack-request-id: req-efc83776-c50d-4abc-a80e-c1bfb09a61d3 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:31:14Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-efc83776-c50d-4abc-a80e-c1bfb09a61d3 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3338 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3338 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:10 GMT Keep-Alive: timeout=75, max=982 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-32ac6074-6583-4aa2-9351-64caebaa3ba1 x-openstack-request-id: req-32ac6074-6583-4aa2-9351-64caebaa3ba1 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:07Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-32ac6074-6583-4aa2-9351-64caebaa3ba1 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3338 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3338 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:15 GMT Keep-Alive: timeout=75, max=981 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-fc42f238-beac-432e-877d-9cf55f87fc95 x-openstack-request-id: req-fc42f238-beac-432e-877d-9cf55f87fc95 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:07Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-fc42f238-beac-432e-877d-9cf55f87fc95 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3338 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3338 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:21 GMT Keep-Alive: timeout=75, max=980 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-574b3159-0df7-4193-a126-c45787cfaecf x-openstack-request-id: req-574b3159-0df7-4193-a126-c45787cfaecf 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:07Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-574b3159-0df7-4193-a126-c45787cfaecf 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3338 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3338 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:26 GMT Keep-Alive: timeout=75, max=979 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6b1caaa2-f843-4451-ba9a-63eb4ae50edd x-openstack-request-id: req-6b1caaa2-f843-4451-ba9a-63eb4ae50edd 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:07Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-6b1caaa2-f843-4451-ba9a-63eb4ae50edd 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3338 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3338 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:31 GMT Keep-Alive: timeout=75, max=978 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-10eb7bb8-6eb6-4b6a-8220-6abcfd1feebe x-openstack-request-id: req-10eb7bb8-6eb6-4b6a-8220-6abcfd1feebe 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:07Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-10eb7bb8-6eb6-4b6a-8220-6abcfd1feebe 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3338 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3338 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:36 GMT Keep-Alive: timeout=75, max=977 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-fead7df0-01b7-4db1-9947-a6aac8f550ff x-openstack-request-id: req-fead7df0-01b7-4db1-9947-a6aac8f550ff 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:07Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-fead7df0-01b7-4db1-9947-a6aac8f550ff 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:41 GMT Keep-Alive: timeout=75, max=976 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-db5b668e-8348-4aaa-8e50-84c913c984df x-openstack-request-id: req-db5b668e-8348-4aaa-8e50-84c913c984df 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-db5b668e-8348-4aaa-8e50-84c913c984df 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:46 GMT Keep-Alive: timeout=75, max=975 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-841dd9e8-e75e-46f4-9003-65e8f5f7d257 x-openstack-request-id: req-841dd9e8-e75e-46f4-9003-65e8f5f7d257 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-841dd9e8-e75e-46f4-9003-65e8f5f7d257 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:52 GMT Keep-Alive: timeout=75, max=974 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-aa089368-59a5-4175-88b4-26772c5604cc x-openstack-request-id: req-aa089368-59a5-4175-88b4-26772c5604cc 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-aa089368-59a5-4175-88b4-26772c5604cc 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:32:57 GMT Keep-Alive: timeout=75, max=973 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-7658af41-372e-4707-9805-b4d802778dd5 x-openstack-request-id: req-7658af41-372e-4707-9805-b4d802778dd5 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-7658af41-372e-4707-9805-b4d802778dd5 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:03 GMT Keep-Alive: timeout=75, max=972 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3da27461-e3ee-4ccd-8b90-9519aad9f051 x-openstack-request-id: req-3da27461-e3ee-4ccd-8b90-9519aad9f051 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-3da27461-e3ee-4ccd-8b90-9519aad9f051 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:08 GMT Keep-Alive: timeout=75, max=971 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-438b131d-596b-41b2-99c7-70556b8bfdd0 x-openstack-request-id: req-438b131d-596b-41b2-99c7-70556b8bfdd0 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-438b131d-596b-41b2-99c7-70556b8bfdd0 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:14 GMT Keep-Alive: timeout=75, max=970 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-71dec600-77dd-41fb-b8df-037d998fe4f4 x-openstack-request-id: req-71dec600-77dd-41fb-b8df-037d998fe4f4 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-71dec600-77dd-41fb-b8df-037d998fe4f4 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:19 GMT Keep-Alive: timeout=75, max=969 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-9084adbd-24df-4b64-8b48-1c746fd190b8 x-openstack-request-id: req-9084adbd-24df-4b64-8b48-1c746fd190b8 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-9084adbd-24df-4b64-8b48-1c746fd190b8 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:24 GMT Keep-Alive: timeout=75, max=968 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6a77780a-cdec-4a8f-bcae-eb7c8be192d8 x-openstack-request-id: req-6a77780a-cdec-4a8f-bcae-eb7c8be192d8 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-6a77780a-cdec-4a8f-bcae-eb7c8be192d8 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:29 GMT Keep-Alive: timeout=75, max=967 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3d79b7a0-cd7c-46d9-a7cb-876cc84cb2a2 x-openstack-request-id: req-3d79b7a0-cd7c-46d9-a7cb-876cc84cb2a2 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-3d79b7a0-cd7c-46d9-a7cb-876cc84cb2a2 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:35 GMT Keep-Alive: timeout=75, max=966 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-85ea1c08-18c8-48d6-8b2f-ddd115955220 x-openstack-request-id: req-85ea1c08-18c8-48d6-8b2f-ddd115955220 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-85ea1c08-18c8-48d6-8b2f-ddd115955220 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:40 GMT Keep-Alive: timeout=75, max=965 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-8c2af669-1eb9-4855-ac9a-1910f713b259 x-openstack-request-id: req-8c2af669-1eb9-4855-ac9a-1910f713b259 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-8c2af669-1eb9-4855-ac9a-1910f713b259 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:45 GMT Keep-Alive: timeout=75, max=964 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b46e3b2f-f0f7-427b-be51-08d8b2f94c0b x-openstack-request-id: req-b46e3b2f-f0f7-427b-be51-08d8b2f94c0b 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-b46e3b2f-f0f7-427b-be51-08d8b2f94c0b 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:50 GMT Keep-Alive: timeout=75, max=963 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-35e9c811-b56e-425e-b52e-d0752463c676 x-openstack-request-id: req-35e9c811-b56e-425e-b52e-d0752463c676 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-35e9c811-b56e-425e-b52e-d0752463c676 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:33:56 GMT Keep-Alive: timeout=75, max=962 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c51e8356-033b-4385-b066-470d5c72f560 x-openstack-request-id: req-c51e8356-033b-4385-b066-470d5c72f560 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-c51e8356-033b-4385-b066-470d5c72f560 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:01 GMT Keep-Alive: timeout=75, max=961 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-00d2f1d6-ee0b-45db-9d96-72c602ffcfe9 x-openstack-request-id: req-00d2f1d6-ee0b-45db-9d96-72c602ffcfe9 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-00d2f1d6-ee0b-45db-9d96-72c602ffcfe9 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:06 GMT Keep-Alive: timeout=75, max=960 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-7b50f8f9-1f4b-4e43-879d-bb47763c004a x-openstack-request-id: req-7b50f8f9-1f4b-4e43-879d-bb47763c004a 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-7b50f8f9-1f4b-4e43-879d-bb47763c004a 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:11 GMT Keep-Alive: timeout=75, max=959 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c63aac02-3a30-4e50-9c85-4517c9d606a2 x-openstack-request-id: req-c63aac02-3a30-4e50-9c85-4517c9d606a2 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-c63aac02-3a30-4e50-9c85-4517c9d606a2 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:17 GMT Keep-Alive: timeout=75, max=958 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-2c4945fb-aa67-4c37-8756-0d19bdf303a5 x-openstack-request-id: req-2c4945fb-aa67-4c37-8756-0d19bdf303a5 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-2c4945fb-aa67-4c37-8756-0d19bdf303a5 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:22 GMT Keep-Alive: timeout=75, max=957 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-9626655e-1c50-409e-9248-b1f4776d620f x-openstack-request-id: req-9626655e-1c50-409e-9248-b1f4776d620f 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-9626655e-1c50-409e-9248-b1f4776d620f 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:27 GMT Keep-Alive: timeout=75, max=956 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3aaba4a3-6aaf-4607-acb5-c8053c49028b x-openstack-request-id: req-3aaba4a3-6aaf-4607-acb5-c8053c49028b 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-3aaba4a3-6aaf-4607-acb5-c8053c49028b 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:32 GMT Keep-Alive: timeout=75, max=955 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c8880a0e-5798-408e-9804-342a9fb5f4a2 x-openstack-request-id: req-c8880a0e-5798-408e-9804-342a9fb5f4a2 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-c8880a0e-5798-408e-9804-342a9fb5f4a2 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:38 GMT Keep-Alive: timeout=75, max=954 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c2304e3d-d7b1-46e8-8984-0b9238ac6bbf x-openstack-request-id: req-c2304e3d-d7b1-46e8-8984-0b9238ac6bbf 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-c2304e3d-d7b1-46e8-8984-0b9238ac6bbf 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:44 GMT Keep-Alive: timeout=75, max=953 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-cf661cf0-89cd-47d0-99b8-917dfeeaefbe x-openstack-request-id: req-cf661cf0-89cd-47d0-99b8-917dfeeaefbe 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-cf661cf0-89cd-47d0-99b8-917dfeeaefbe 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:49 GMT Keep-Alive: timeout=75, max=952 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4e47aa96-e9fb-4bd9-9f17-e5c7fb926cb6 x-openstack-request-id: req-4e47aa96-e9fb-4bd9-9f17-e5c7fb926cb6 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-4e47aa96-e9fb-4bd9-9f17-e5c7fb926cb6 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:54 GMT Keep-Alive: timeout=75, max=951 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e4486ecd-a521-4eef-883e-69b6ffb728e0 x-openstack-request-id: req-e4486ecd-a521-4eef-883e-69b6ffb728e0 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-e4486ecd-a521-4eef-883e-69b6ffb728e0 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:34:59 GMT Keep-Alive: timeout=75, max=950 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-bd0e6ea1-8497-4a73-b5ba-680b56213d60 x-openstack-request-id: req-bd0e6ea1-8497-4a73-b5ba-680b56213d60 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-bd0e6ea1-8497-4a73-b5ba-680b56213d60 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:04 GMT Keep-Alive: timeout=75, max=949 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-f724daa8-3d06-4fe6-a0d8-8f13084eac3b x-openstack-request-id: req-f724daa8-3d06-4fe6-a0d8-8f13084eac3b 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-f724daa8-3d06-4fe6-a0d8-8f13084eac3b 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:10 GMT Keep-Alive: timeout=75, max=948 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-01175ad4-4f4b-4738-8898-51974541740f x-openstack-request-id: req-01175ad4-4f4b-4738-8898-51974541740f 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-01175ad4-4f4b-4738-8898-51974541740f 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:15 GMT Keep-Alive: timeout=75, max=947 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-f5cca128-9d4b-4776-91de-5e1d04c0c95d x-openstack-request-id: req-f5cca128-9d4b-4776-91de-5e1d04c0c95d 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-f5cca128-9d4b-4776-91de-5e1d04c0c95d 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:20 GMT Keep-Alive: timeout=75, max=946 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-612cf067-b952-4f5b-9da7-12587bbdb878 x-openstack-request-id: req-612cf067-b952-4f5b-9da7-12587bbdb878 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-612cf067-b952-4f5b-9da7-12587bbdb878 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:25 GMT Keep-Alive: timeout=75, max=945 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-974be921-6bd5-4e70-a9e0-f99e96573215 x-openstack-request-id: req-974be921-6bd5-4e70-a9e0-f99e96573215 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-974be921-6bd5-4e70-a9e0-f99e96573215 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:30 GMT Keep-Alive: timeout=75, max=944 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-68563d4d-0dff-4597-a881-6c58ae83fb2e x-openstack-request-id: req-68563d4d-0dff-4597-a881-6c58ae83fb2e 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-68563d4d-0dff-4597-a881-6c58ae83fb2e 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:36 GMT Keep-Alive: timeout=75, max=943 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-9c2ffbac-3d4a-4688-b91b-e34acd53f6ab x-openstack-request-id: req-9c2ffbac-3d4a-4688-b91b-e34acd53f6ab 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-9c2ffbac-3d4a-4688-b91b-e34acd53f6ab 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:41 GMT Keep-Alive: timeout=75, max=942 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e23e7393-06bb-4ae5-9fba-f63a5572a980 x-openstack-request-id: req-e23e7393-06bb-4ae5-9fba-f63a5572a980 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-e23e7393-06bb-4ae5-9fba-f63a5572a980 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:46 GMT Keep-Alive: timeout=75, max=941 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c14e6484-797d-4152-87bd-6982801a79b8 x-openstack-request-id: req-c14e6484-797d-4152-87bd-6982801a79b8 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-c14e6484-797d-4152-87bd-6982801a79b8 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:51 GMT Keep-Alive: timeout=75, max=940 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-5d5a53e8-3c36-4fef-9918-185ae39c9481 x-openstack-request-id: req-5d5a53e8-3c36-4fef-9918-185ae39c9481 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-5d5a53e8-3c36-4fef-9918-185ae39c9481 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:35:56 GMT Keep-Alive: timeout=75, max=939 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-60cf01a1-0cf1-475b-9c3e-69d8e648d74a x-openstack-request-id: req-60cf01a1-0cf1-475b-9c3e-69d8e648d74a 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-60cf01a1-0cf1-475b-9c3e-69d8e648d74a 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:36:02 GMT Keep-Alive: timeout=75, max=938 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-bcbbfe3a-141d-4e84-af99-462bd1fcf383 x-openstack-request-id: req-bcbbfe3a-141d-4e84-af99-462bd1fcf383 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-bcbbfe3a-141d-4e84-af99-462bd1fcf383 1346s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}5c1430b324b2a858fd5bc9ea7030f1de55d8fb0db1ed2093fd7af7abe5355699" -H "X-OpenStack-Nova-API-Version: 2.87" 1346s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 HTTP/1.1" 200 3463 1346s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3463 Content-Type: application/json Date: Sat, 18 Jan 2025 20:36:07 GMT Keep-Alive: timeout=75, max=937 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3010b899-d97e-4ffe-8fae-40d648fe351a x-openstack-request-id: req-3010b899-d97e-4ffe-8fae-40d648fe351a 1346s DEBUG (session:580) RESP BODY: {"server": {"id": "b2457806-7640-41c0-9fd8-a06c406c7653", "name": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9", "status": "BUILD", "tenant_id": "6804bfca484f4f559c01edaf5615dc5f", "user_id": "39656a4e94d140279666b3398a5d36e3", "metadata": {}, "hostId": "41fcd83a023905e487dd51508ed861aae8030e2ae46445f12bda6336", "image": {"id": "e058fd01-4631-4391-b35e-268af134294d", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/e058fd01-4631-4391-b35e-268af134294d"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "builder-cpu2-ram4-disk20", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder"}}, "created": "2025-01-18T20:31:13Z", "updated": "2025-01-18T20:32:38Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/b2457806-7640-41c0-9fd8-a06c406c7653"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-3", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-7.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-0059ade2", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-rb2-n1.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-k26g3olq", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-propo", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 1346s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/b2457806-7640-41c0-9fd8-a06c406c7653 used request id req-3010b899-d97e-4ffe-8fae-40d648fe351a 1346s Server building... 0% completetimeout: sending signal TERM to command ‘nova’ 1348s autopkgtest [20:53:34]: testbed dpkg architecture: amd64 1348s autopkgtest [20:53:34]: testbed apt version: 2.9.18 1349s autopkgtest [20:53:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1349s autopkgtest [20:53:35]: testbed release detected to be: None 1350s autopkgtest [20:53:36]: updating testbed package index (apt update) 1350s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1350s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1350s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1350s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1351s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1351s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB] 1351s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [151 kB] 1351s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [819 kB] 1351s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [287 kB] 1351s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [200 kB] 1351s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 1351s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 1351s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [413 kB] 1351s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [944 kB] 1351s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4116 B] 1351s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.6 kB] 1351s Fetched 2982 kB in 1s (3161 kB/s) 1352s Reading package lists... 1352s + lsb_release --codename --short 1352s + RELEASE=plucky 1352s + cat 1352s + [ plucky != trusty ] 1352s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 1352s Reading package lists... 1352s Building dependency tree... 1352s Reading state information... 1353s Calculating upgrade... 1353s The following packages will be upgraded: 1353s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids 1353s python3-apport python3-launchpadlib python3-problem-report 1353s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1353s Need to get 11.9 MB of archives. 1353s After this operation, 394 kB of additional disk space will be used. 1353s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-launchpadlib all 2.1.0-1 [126 kB] 1353s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB] 1353s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apport all 2.31.0-0ubuntu3 [93.1 kB] 1353s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB] 1353s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 apport all 2.31.0-0ubuntu3 [83.0 kB] 1353s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libicu74 amd64 74.2-1ubuntu6 [11.0 MB] 1354s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.16.0-6 [214 kB] 1354s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 ed amd64 1.21-1 [62.3 kB] 1354s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.01.13-1 [282 kB] 1354s Fetched 11.9 MB in 1s (11.7 MB/s) 1354s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 1354s Preparing to unpack .../0-python3-launchpadlib_2.1.0-1_all.deb ... 1354s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 1354s Preparing to unpack .../1-python3-problem-report_2.31.0-0ubuntu3_all.deb ... 1354s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 1355s Preparing to unpack .../2-python3-apport_2.31.0-0ubuntu3_all.deb ... 1355s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 1355s Preparing to unpack .../3-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ... 1355s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 1355s Preparing to unpack .../4-apport_2.31.0-0ubuntu3_all.deb ... 1355s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 1355s Preparing to unpack .../5-libicu74_74.2-1ubuntu6_amd64.deb ... 1355s Unpacking libicu74:amd64 (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 1355s Preparing to unpack .../6-bash-completion_1%3a2.16.0-6_all.deb ... 1355s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ... 1355s Preparing to unpack .../7-ed_1.21-1_amd64.deb ... 1355s Unpacking ed (1.21-1) over (1.20.2-2) ... 1355s Preparing to unpack .../8-pci.ids_0.0~2025.01.13-1_all.deb ... 1355s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ... 1355s Setting up pci.ids (0.0~2025.01.13-1) ... 1355s Setting up python3-problem-report (2.31.0-0ubuntu3) ... 1355s Setting up python3-launchpadlib (2.1.0-1) ... 1355s Setting up python3-apport (2.31.0-0ubuntu3) ... 1356s Setting up ed (1.21-1) ... 1356s Setting up bash-completion (1:2.16.0-6) ... 1356s Setting up libicu74:amd64 (74.2-1ubuntu6) ... 1356s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ... 1356s invoke-rc.d: policy-rc.d denied execution of restart. 1356s /usr/sbin/policy-rc.d returned 101, not running 'restart apport.service' 1356s Setting up apport (2.31.0-0ubuntu3) ... 1357s /usr/sbin/policy-rc.d returned 101, not running 'restart apport-autoreport.path apport-autoreport.service apport-autoreport.timer apport-forward.socket' 1357s Processing triggers for install-info (7.1.1-1) ... 1357s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1357s Processing triggers for man-db (2.13.0-1) ... 1358s 1358s Running kernel seems to be up-to-date. 1358s 1358s No services need to be restarted. 1358s 1358s No containers need to be restarted. 1358s 1358s No user sessions are running outdated binaries. 1358s 1358s No VM guests are running outdated hypervisor (qemu) binaries on this host. 1359s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 1359s + /usr/lib/apt/apt-helper analyze-pattern ?true 1359s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 1359s Reading package lists... 1359s Building dependency tree... 1359s Reading state information... 1359s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 1359s + grep -q trusty /etc/lsb-release 1359s + [ ! -d /usr/share/doc/unattended-upgrades ] 1359s + [ ! -d /usr/share/doc/lxd ] 1359s + [ ! -d /usr/share/doc/lxd-client ] 1359s + [ ! -d /usr/share/doc/snapd ] 1359s + type iptables 1359s + cat 1359s + chmod 755 /etc/rc.local 1359s + . /etc/rc.local 1359s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 1359s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 1359s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 1359s + uname -m 1359s + [ x86_64 = ppc64le ] 1359s + [ -d /run/systemd/system ] 1359s + systemd-detect-virt --quiet --vm 1359s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 1359s + cat 1359s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 1359s + echo COMPRESS=lz4 1359s + sync 1359s autopkgtest [20:53:45]: upgrading testbed (apt dist-upgrade and autopurge) 1359s Reading package lists... 1360s Building dependency tree... 1360s Reading state information... 1360s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1360s Starting 2 pkgProblemResolver with broken count: 0 1360s Done 1360s Entering ResolveByKeep 1361s 1361s The following packages were automatically installed and are no longer required: 1361s python3.12 python3.12-minimal 1361s Use 'sudo apt autoremove' to remove them. 1361s The following NEW packages will be installed: 1361s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 1361s The following packages will be upgraded: 1361s libpython3-stdlib python3 python3-minimal 1361s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1361s Need to get 6118 kB of archives. 1361s After this operation, 22.7 MB of additional disk space will be used. 1361s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 1361s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 1361s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 1361s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 1361s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 1362s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 1362s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 1362s Fetched 6118 kB in 1s (7077 kB/s) 1362s Selecting previously unselected package libpython3.13-minimal:amd64. 1362s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 1362s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 1362s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 1362s Selecting previously unselected package python3.13-minimal. 1362s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 1362s Unpacking python3.13-minimal (3.13.1-2) ... 1362s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 1362s Setting up python3.13-minimal (3.13.1-2) ... 1363s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 1363s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 1363s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 1363s Setting up python3-minimal (3.13.1-1~exp2) ... 1363s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 1363s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 1363s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 1363s Selecting previously unselected package libpython3.13-stdlib:amd64. 1363s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 1363s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 1363s Selecting previously unselected package python3.13. 1363s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 1363s Unpacking python3.13 (3.13.1-2) ... 1363s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 1363s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 1363s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 1363s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 1363s Setting up python3.13 (3.13.1-2) ... 1364s Setting up python3 (3.13.1-1~exp2) ... 1364s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1364s for fn in glob1(directory, "%s.*" % fname): 1364s Processing triggers for man-db (2.13.0-1) ... 1364s Processing triggers for systemd (257-2ubuntu1) ... 1365s 1365s Running kernel seems to be up-to-date. 1365s 1365s No services need to be restarted. 1365s 1365s No containers need to be restarted. 1365s 1365s No user sessions are running outdated binaries. 1365s 1365s No VM guests are running outdated hypervisor (qemu) binaries on this host. 1366s Reading package lists... 1366s Building dependency tree... 1366s Reading state information... 1366s Starting pkgProblemResolver with broken count: 0 1366s Starting 2 pkgProblemResolver with broken count: 0 1366s Done 1367s The following packages will be REMOVED: 1367s python3.12* python3.12-minimal* 1367s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1367s After this operation, 8926 kB disk space will be freed. 1367s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90186 files and directories currently installed.) 1367s Removing python3.12 (3.12.8-3) ... 1367s Removing python3.12-minimal (3.12.8-3) ... 1368s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1368s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1368s Processing triggers for man-db (2.13.0-1) ... 1369s Processing triggers for systemd (257-2ubuntu1) ... 1369s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 1369s Purging configuration files for python3.12-minimal (3.12.8-3) ... 1370s autopkgtest [20:53:56]: rebooting testbed after setup commands that affected boot 1400s autopkgtest [20:54:26]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 1402s autopkgtest [20:54:28]: @@@@@@@@@@@@@@@@@@@@ apt-source patroni 1405s Get:1 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.5-1 (dsc) [2870 B] 1405s Get:2 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.5-1 (tar) [1160 kB] 1405s Get:3 http://ftpmaster.internal/ubuntu plucky/universe patroni 3.3.5-1 (diff) [23.6 kB] 1405s gpgv: Signature made Mon Jan 13 14:36:59 2025 UTC 1405s gpgv: using RSA key 9CA877749FAB2E4FA96862ECDC686A27B43481B0 1405s gpgv: Can't check signature: No public key 1405s dpkg-source: warning: cannot verify inline signature for ./patroni_3.3.5-1.dsc: no acceptable signature found 1405s autopkgtest [20:54:31]: testing package patroni version 3.3.5-1 1406s autopkgtest [20:54:32]: build not needed 1408s autopkgtest [20:54:34]: test acceptance-etcd3: preparing testbed 1408s Reading package lists... 1408s Building dependency tree... 1408s Reading state information... 1408s Starting pkgProblemResolver with broken count: 0 1408s Starting 2 pkgProblemResolver with broken count: 0 1408s Done 1409s The following NEW packages will be installed: 1409s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 1409s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 1409s libtime-duration-perl libtimedate-perl moreutils patroni patroni-doc 1409s postgresql postgresql-17 postgresql-client-17 postgresql-client-common 1409s postgresql-common python3-behave python3-cdiff python3-coverage 1409s python3-dnspython python3-etcd python3-parse python3-parse-type 1409s python3-prettytable python3-psutil python3-psycopg2 python3-wcwidth 1409s python3-ydiff python3.12 python3.12-minimal sphinx-rtd-theme-common ssl-cert 1409s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 1409s Need to get 40.0 MB of archives. 1409s After this operation, 136 MB of additional disk space will be used. 1409s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.8-3 [2349 kB] 1410s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 1410s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1410s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1410s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 1410s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 267 [37.1 kB] 1410s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 1410s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 267 [162 kB] 1410s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.16-3 [11.9 MB] 1411s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.8-3 [667 kB] 1411s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 1411s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 1411s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 1411s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 1411s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.2-1 [153 kB] 1411s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 1411s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1411s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 1411s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 1411s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 1411s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 1411s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 1411s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 1411s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-6 [32.1 kB] 1411s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 1411s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 1411s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.5-1 [269 kB] 1411s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 1411s Get:29 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.5-1 [510 kB] 1411s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-17 amd64 17.2-1 [1405 kB] 1411s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-17 amd64 17.2-1 [16.5 MB] 1412s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 17+267 [12.2 kB] 1412s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 1412s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 1412s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 1412s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 1413s Preconfiguring packages ... 1413s Fetched 40.0 MB in 4s (11.0 MB/s) 1413s Selecting previously unselected package python3.12-minimal. 1413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 1413s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_amd64.deb ... 1413s Unpacking python3.12-minimal (3.12.8-3) ... 1413s Selecting previously unselected package fonts-lato. 1413s Preparing to unpack .../01-fonts-lato_2.015-1_all.deb ... 1413s Unpacking fonts-lato (2.015-1) ... 1413s Selecting previously unselected package libjson-perl. 1413s Preparing to unpack .../02-libjson-perl_4.10000-1_all.deb ... 1413s Unpacking libjson-perl (4.10000-1) ... 1413s Selecting previously unselected package libio-pty-perl. 1413s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1413s Unpacking libio-pty-perl (1:1.20-1build3) ... 1413s Selecting previously unselected package libipc-run-perl. 1413s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 1413s Unpacking libipc-run-perl (20231003.0-2) ... 1413s Selecting previously unselected package postgresql-client-common. 1413s Preparing to unpack .../05-postgresql-client-common_267_all.deb ... 1413s Unpacking postgresql-client-common (267) ... 1413s Selecting previously unselected package ssl-cert. 1413s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 1413s Unpacking ssl-cert (1.1.3ubuntu1) ... 1413s Selecting previously unselected package postgresql-common. 1413s Preparing to unpack .../07-postgresql-common_267_all.deb ... 1413s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 1413s Unpacking postgresql-common (267) ... 1413s Selecting previously unselected package etcd-server. 1413s Preparing to unpack .../08-etcd-server_3.5.16-3_amd64.deb ... 1413s Unpacking etcd-server (3.5.16-3) ... 1413s Selecting previously unselected package python3.12. 1413s Preparing to unpack .../09-python3.12_3.12.8-3_amd64.deb ... 1413s Unpacking python3.12 (3.12.8-3) ... 1413s Selecting previously unselected package fonts-font-awesome. 1413s Preparing to unpack .../10-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 1414s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1414s Selecting previously unselected package libjs-jquery. 1414s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 1414s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1414s Selecting previously unselected package libjs-underscore. 1414s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 1414s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1414s Selecting previously unselected package libjs-sphinxdoc. 1414s Preparing to unpack .../13-libjs-sphinxdoc_8.1.3-4_all.deb ... 1414s Unpacking libjs-sphinxdoc (8.1.3-4) ... 1414s Selecting previously unselected package libpq5:amd64. 1414s Preparing to unpack .../14-libpq5_17.2-1_amd64.deb ... 1414s Unpacking libpq5:amd64 (17.2-1) ... 1414s Selecting previously unselected package libtime-duration-perl. 1414s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 1414s Unpacking libtime-duration-perl (1.21-2) ... 1414s Selecting previously unselected package libtimedate-perl. 1414s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 1414s Unpacking libtimedate-perl (2.3300-2) ... 1414s Selecting previously unselected package moreutils. 1414s Preparing to unpack .../17-moreutils_0.69-1_amd64.deb ... 1414s Unpacking moreutils (0.69-1) ... 1414s Selecting previously unselected package python3-wcwidth. 1414s Preparing to unpack .../18-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 1414s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 1414s Selecting previously unselected package python3-prettytable. 1414s Preparing to unpack .../19-python3-prettytable_3.12.0-1_all.deb ... 1414s Unpacking python3-prettytable (3.12.0-1) ... 1414s Selecting previously unselected package python3-psutil. 1414s Preparing to unpack .../20-python3-psutil_5.9.8-2build3_amd64.deb ... 1414s Unpacking python3-psutil (5.9.8-2build3) ... 1414s Selecting previously unselected package python3-psycopg2. 1414s Preparing to unpack .../21-python3-psycopg2_2.9.10-1_amd64.deb ... 1414s Unpacking python3-psycopg2 (2.9.10-1) ... 1414s Selecting previously unselected package python3-dnspython. 1414s Preparing to unpack .../22-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 1414s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 1414s Selecting previously unselected package python3-etcd. 1414s Preparing to unpack .../23-python3-etcd_0.4.5-6_all.deb ... 1414s Unpacking python3-etcd (0.4.5-6) ... 1414s Selecting previously unselected package python3-ydiff. 1414s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 1414s Unpacking python3-ydiff (1.4.2-1) ... 1414s Selecting previously unselected package python3-cdiff. 1414s Preparing to unpack .../25-python3-cdiff_1.4.2-1_all.deb ... 1414s Unpacking python3-cdiff (1.4.2-1) ... 1414s Selecting previously unselected package patroni. 1414s Preparing to unpack .../26-patroni_3.3.5-1_all.deb ... 1414s Unpacking patroni (3.3.5-1) ... 1414s Selecting previously unselected package sphinx-rtd-theme-common. 1414s Preparing to unpack .../27-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 1414s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1414s Selecting previously unselected package patroni-doc. 1414s Preparing to unpack .../28-patroni-doc_3.3.5-1_all.deb ... 1414s Unpacking patroni-doc (3.3.5-1) ... 1414s Selecting previously unselected package postgresql-client-17. 1414s Preparing to unpack .../29-postgresql-client-17_17.2-1_amd64.deb ... 1414s Unpacking postgresql-client-17 (17.2-1) ... 1414s Selecting previously unselected package postgresql-17. 1414s Preparing to unpack .../30-postgresql-17_17.2-1_amd64.deb ... 1414s Unpacking postgresql-17 (17.2-1) ... 1415s Selecting previously unselected package postgresql. 1415s Preparing to unpack .../31-postgresql_17+267_all.deb ... 1415s Unpacking postgresql (17+267) ... 1415s Selecting previously unselected package python3-parse. 1415s Preparing to unpack .../32-python3-parse_1.20.2-1_all.deb ... 1415s Unpacking python3-parse (1.20.2-1) ... 1415s Selecting previously unselected package python3-parse-type. 1415s Preparing to unpack .../33-python3-parse-type_0.6.4-1_all.deb ... 1415s Unpacking python3-parse-type (0.6.4-1) ... 1415s Selecting previously unselected package python3-behave. 1415s Preparing to unpack .../34-python3-behave_1.2.6-6_all.deb ... 1415s Unpacking python3-behave (1.2.6-6) ... 1415s Selecting previously unselected package python3-coverage. 1415s Preparing to unpack .../35-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 1415s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1415s Setting up python3.12-minimal (3.12.8-3) ... 1416s Setting up fonts-lato (2.015-1) ... 1416s Setting up libio-pty-perl (1:1.20-1build3) ... 1416s Setting up python3.12 (3.12.8-3) ... 1416s Setting up python3-ydiff (1.4.2-1) ... 1416s Setting up libpq5:amd64 (17.2-1) ... 1416s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 1417s Setting up python3-psutil (5.9.8-2build3) ... 1417s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 1417s Setting up ssl-cert (1.1.3ubuntu1) ... 1418s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 1418s /usr/sbin/policy-rc.d returned 101, not running 'start ssl-cert.service' 1418s Setting up python3-psycopg2 (2.9.10-1) ... 1418s Setting up libipc-run-perl (20231003.0-2) ... 1418s Setting up libtime-duration-perl (1.21-2) ... 1418s Setting up libtimedate-perl (2.3300-2) ... 1418s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 1419s Setting up python3-parse (1.20.2-1) ... 1419s Setting up libjson-perl (4.10000-1) ... 1419s Setting up etcd-server (3.5.16-3) ... 1419s info: Selecting UID from range 100 to 999 ... 1419s 1419s info: Selecting GID from range 100 to 999 ... 1419s info: Adding system user `etcd' (UID 110) ... 1419s info: Adding new group `etcd' (GID 113) ... 1419s info: Adding new user `etcd' (UID 110) with group `etcd' ... 1419s info: Creating home directory `/var/lib/etcd/' ... 1419s invoke-rc.d: policy-rc.d denied execution of start. 1419s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 1419s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 1419s /usr/sbin/policy-rc.d returned 101, not running 'start etcd.service' 1419s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 1419s Setting up python3-prettytable (3.12.0-1) ... 1419s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 1419s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 1419s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 1419s Setting up postgresql-client-common (267) ... 1419s Setting up moreutils (0.69-1) ... 1419s Setting up postgresql-client-17 (17.2-1) ... 1420s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 1420s Setting up python3-etcd (0.4.5-6) ... 1420s Setting up python3-cdiff (1.4.2-1) ... 1420s Setting up python3-parse-type (0.6.4-1) ... 1420s Setting up postgresql-common (267) ... 1421s Creating config file /etc/postgresql-common/createcluster.conf with new version 1421s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 1421s Removing obsolete dictionary files: 1421s invoke-rc.d: policy-rc.d denied execution of start. 1421s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 1421s /usr/sbin/policy-rc.d returned 101, not running 'start postgresql.service' 1421s Setting up libjs-sphinxdoc (8.1.3-4) ... 1421s Setting up python3-behave (1.2.6-6) ... 1422s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1422s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1422s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1422s """Registers a custom type that will be available to "parse" 1422s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 1422s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 1422s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 1422s """Registers a custom type that will be available to "parse" 1422s Setting up patroni (3.3.5-1) ... 1422s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 1422s invoke-rc.d: policy-rc.d denied execution of start. 1422s Setting up postgresql-17 (17.2-1) ... 1423s Creating new PostgreSQL cluster 17/main ... 1423s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 1423s The files belonging to this database system will be owned by user "postgres". 1423s This user must also own the server process. 1423s 1423s The database cluster will be initialized with locale "C.UTF-8". 1423s The default database encoding has accordingly been set to "UTF8". 1423s The default text search configuration will be set to "english". 1423s 1423s Data page checksums are disabled. 1423s 1423s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 1423s creating subdirectories ... ok 1423s selecting dynamic shared memory implementation ... posix 1423s selecting default "max_connections" ... 100 1423s selecting default "shared_buffers" ... 128MB 1423s selecting default time zone ... Etc/UTC 1423s creating configuration files ... ok 1423s running bootstrap script ... ok 1423s performing post-bootstrap initialization ... ok 1423s syncing data to disk ... ok 1424s invoke-rc.d: policy-rc.d denied execution of start. 1424s Setting up patroni-doc (3.3.5-1) ... 1424s Setting up postgresql (17+267) ... 1424s Processing triggers for systemd (257-2ubuntu1) ... 1424s Processing triggers for man-db (2.13.0-1) ... 1426s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1427s 1427s Running kernel seems to be up-to-date. 1427s 1427s No services need to be restarted. 1427s 1427s No containers need to be restarted. 1427s 1427s No user sessions are running outdated binaries. 1427s 1427s No VM guests are running outdated hypervisor (qemu) binaries on this host. 1429s autopkgtest [20:54:55]: test acceptance-etcd3: debian/tests/acceptance etcd3 1429s autopkgtest [20:54:55]: test acceptance-etcd3: [----------------------- 1429s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 1429s ++ ls -1r /usr/lib/postgresql/ 1429s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 1429s + '[' 17 == 10 -o 17 == 11 ']' 1429s + echo '### PostgreSQL 17 acceptance-etcd3 ###' 1429s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd3 PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 1429s ### PostgreSQL 17 acceptance-etcd3 ### 1430s Jan 18 20:54:56 Feature: basic replication # features/basic_replication.feature:1 1430s Jan 18 20:54:56 We should check that the basic bootstrapping, replication and failover works. 1430s Jan 18 20:54:56 Scenario: check replication of a single table # features/basic_replication.feature:4 1430s Jan 18 20:54:56 Given I start postgres0 # features/steps/basic_replication.py:8 1432s Jan 18 20:54:58 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1433s Jan 18 20:54:59 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1433s Jan 18 20:54:59 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 1433s Jan 18 20:54:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 1433s Jan 18 20:54:59 When I start postgres1 # features/steps/basic_replication.py:8 1436s Jan 18 20:55:01 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1438s Jan 18 20:55:03 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 1438s Jan 18 20:55:03 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1438s Jan 18 20:55:03 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1438s Jan 18 20:55:03 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1439s Jan 18 20:55:04 1439s Jan 18 20:55:04 Scenario: check restart of sync replica # features/basic_replication.feature:17 1439s Jan 18 20:55:04 Given I shut down postgres2 # features/steps/basic_replication.py:29 1440s Jan 18 20:55:05 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 1440s Jan 18 20:55:05 When I start postgres2 # features/steps/basic_replication.py:8 1442s Jan 18 20:55:08 And I shut down postgres1 # features/steps/basic_replication.py:29 1445s Jan 18 20:55:11 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1446s Jan 18 20:55:12 When I start postgres1 # features/steps/basic_replication.py:8 1448s Jan 18 20:55:14 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1449s Jan 18 20:55:15 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1449s Jan 18 20:55:15 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1449s Jan 18 20:55:15 1449s Jan 18 20:55:15 Scenario: check stuck sync replica # features/basic_replication.feature:28 1449s Jan 18 20:55:15 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 1449s Jan 18 20:55:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 1449s Jan 18 20:55:15 And I create table on postgres0 # features/steps/basic_replication.py:73 1449s Jan 18 20:55:15 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 1450s Jan 18 20:55:16 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 1450s Jan 18 20:55:16 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 1450s Jan 18 20:55:16 And I load data on postgres0 # features/steps/basic_replication.py:84 1450s Jan 18 20:55:16 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 1454s Jan 18 20:55:20 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 1454s Jan 18 20:55:20 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1454s Jan 18 20:55:20 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1454s Jan 18 20:55:20 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 1454s Jan 18 20:55:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1454s Jan 18 20:55:20 And I drop table on postgres0 # features/steps/basic_replication.py:73 1454s Jan 18 20:55:20 1454s Jan 18 20:55:20 Scenario: check multi sync replication # features/basic_replication.feature:44 1454s Jan 18 20:55:20 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 1454s Jan 18 20:55:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1454s Jan 18 20:55:20 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1458s Jan 18 20:55:24 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1458s Jan 18 20:55:24 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1458s Jan 18 20:55:24 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 1458s Jan 18 20:55:24 Then I receive a response code 200 # features/steps/patroni_api.py:98 1458s Jan 18 20:55:24 And I shut down postgres1 # features/steps/basic_replication.py:29 1461s Jan 18 20:55:27 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 1462s Jan 18 20:55:28 When I start postgres1 # features/steps/basic_replication.py:8 1464s Jan 18 20:55:30 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1465s Jan 18 20:55:31 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 1465s Jan 18 20:55:31 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 1465s Jan 18 20:55:31 1465s Jan 18 20:55:31 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 1465s Jan 18 20:55:31 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1466s Jan 18 20:55:32 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1466s Jan 18 20:55:32 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1468s Jan 18 20:55:34 And I shut down postgres0 # features/steps/basic_replication.py:29 1469s Jan 18 20:55:35 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1470s Jan 18 20:55:36 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1470s Jan 18 20:55:36 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 1490s Jan 18 20:55:55 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 1492s Jan 18 20:55:58 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 1492s Jan 18 20:55:58 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 1492s Jan 18 20:55:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 1492s Jan 18 20:55:58 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 1492s Jan 18 20:55:58 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1495s Jan 18 20:56:01 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1495s Jan 18 20:56:01 1495s Jan 18 20:56:01 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 1495s Jan 18 20:56:01 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 1495s Jan 18 20:56:01 And I start postgres0 # features/steps/basic_replication.py:8 1495s Jan 18 20:56:01 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1501s Jan 18 20:56:07 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 1501s Jan 18 20:56:07 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 1501s Jan 18 20:56:07 1501s Jan 18 20:56:07 @reject-duplicate-name 1501s Jan 18 20:56:07 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 1501s Jan 18 20:56:07 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 1503s Jan 18 20:56:09 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 1507s Jan 18 20:56:13 1507s Jan 18 20:56:13 Feature: cascading replication # features/cascading_replication.feature:1 1507s Jan 18 20:56:13 We should check that patroni can do base backup and streaming from the replica 1507s Jan 18 20:56:13 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 1507s Jan 18 20:56:13 Given I start postgres0 # features/steps/basic_replication.py:8 1509s Jan 18 20:56:15 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1510s Jan 18 20:56:16 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 1512s Jan 18 20:56:18 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1513s Jan 18 20:56:19 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 1513s Jan 18 20:56:19 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 1513s Jan 18 20:56:19 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1513s Jan 18 20:56:19 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1516s Jan 18 20:56:22 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 1521s Jan 18 20:56:27 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 1526s Jan 18 20:56:32 1526s SKIP FEATURE citus: Citus extension isn't available 1526s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 1526s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 1526s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 1526s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 1526s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extension isn't available 1526s Jan 18 20:56:32 Feature: citus # features/citus.feature:1 1526s Jan 18 20:56:32 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 1526s Jan 18 20:56:32 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 1526s Jan 18 20:56:32 Given I start postgres0 in citus group 0 # None 1526s Jan 18 20:56:32 And I start postgres2 in citus group 1 # None 1526s Jan 18 20:56:32 Then postgres0 is a leader in a group 0 after 10 seconds # None 1526s Jan 18 20:56:32 And postgres2 is a leader in a group 1 after 10 seconds # None 1526s Jan 18 20:56:32 When I start postgres1 in citus group 0 # None 1526s Jan 18 20:56:32 And I start postgres3 in citus group 1 # None 1526s Jan 18 20:56:32 Then replication works from postgres0 to postgres1 after 15 seconds # None 1526s Jan 18 20:56:32 Then replication works from postgres2 to postgres3 after 15 seconds # None 1526s Jan 18 20:56:32 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 1526s Jan 18 20:56:32 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1526s Jan 18 20:56:32 1526s Jan 18 20:56:32 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 1526s Jan 18 20:56:32 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 1526s Jan 18 20:56:32 Then postgres1 role is the primary after 10 seconds # None 1526s Jan 18 20:56:32 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 1526s Jan 18 20:56:32 And replication works from postgres1 to postgres0 after 15 seconds # None 1526s Jan 18 20:56:32 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1526s Jan 18 20:56:32 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 1526s Jan 18 20:56:32 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 1526s Jan 18 20:56:32 Then postgres0 role is the primary after 10 seconds # None 1526s Jan 18 20:56:32 And replication works from postgres0 to postgres1 after 15 seconds # None 1526s Jan 18 20:56:32 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 1526s Jan 18 20:56:32 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 1526s Jan 18 20:56:32 1526s Jan 18 20:56:32 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 1526s Jan 18 20:56:32 Given I create a distributed table on postgres0 # None 1526s Jan 18 20:56:32 And I start a thread inserting data on postgres0 # None 1526s Jan 18 20:56:32 When I run patronictl.py switchover batman --group 1 --force # None 1526s Jan 18 20:56:32 Then I receive a response returncode 0 # None 1526s Jan 18 20:56:32 And postgres3 role is the primary after 10 seconds # None 1526s Jan 18 20:56:32 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 1526s Jan 18 20:56:32 And replication works from postgres3 to postgres2 after 15 seconds # None 1526s Jan 18 20:56:32 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1526s Jan 18 20:56:32 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 1526s Jan 18 20:56:32 And a thread is still alive # None 1526s Jan 18 20:56:32 When I run patronictl.py switchover batman --group 1 --force # None 1526s Jan 18 20:56:32 Then I receive a response returncode 0 # None 1526s Jan 18 20:56:32 And postgres2 role is the primary after 10 seconds # None 1526s Jan 18 20:56:32 And replication works from postgres2 to postgres3 after 15 seconds # None 1526s Jan 18 20:56:32 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1526s Jan 18 20:56:32 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 1526s Jan 18 20:56:32 And a thread is still alive # None 1526s Jan 18 20:56:32 When I stop a thread # None 1526s Jan 18 20:56:32 Then a distributed table on postgres0 has expected rows # None 1526s Jan 18 20:56:32 1526s Jan 18 20:56:32 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 1526s Jan 18 20:56:32 Given I cleanup a distributed table on postgres0 # None 1526s Jan 18 20:56:32 And I start a thread inserting data on postgres0 # None 1526s Jan 18 20:56:32 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1526s Jan 18 20:56:32 Then I receive a response returncode 0 # None 1526s Jan 18 20:56:32 And postgres2 role is the primary after 10 seconds # None 1526s Jan 18 20:56:32 And replication works from postgres2 to postgres3 after 15 seconds # None 1526s Jan 18 20:56:32 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 1526s Jan 18 20:56:32 And a thread is still alive # None 1526s Jan 18 20:56:32 When I stop a thread # None 1526s Jan 18 20:56:32 Then a distributed table on postgres0 has expected rows # None 1526s Jan 18 20:56:32 1526s Jan 18 20:56:32 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 1526s Jan 18 20:56:32 Given I start postgres4 in citus group 2 # None 1526s Jan 18 20:56:32 Then postgres4 is a leader in a group 2 after 10 seconds # None 1526s Jan 18 20:56:32 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 1526s Jan 18 20:56:32 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 1526s Jan 18 20:56:32 Then I receive a response returncode 0 # None 1526s Jan 18 20:56:32 And I receive a response output "+ttl: 20" # None 1526s Jan 18 20:56:32 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 1526s Jan 18 20:56:32 When I shut down postgres4 # None 1526s Jan 18 20:56:32 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 1526s Jan 18 20:56:32 When I run patronictl.py restart batman postgres2 --group 1 --force # None 1526s Jan 18 20:56:32 Then a transaction finishes in 20 seconds # None 1526s Jan 18 20:56:32 1526s Jan 18 20:56:32 Feature: custom bootstrap # features/custom_bootstrap.feature:1 1526s Jan 18 20:56:32 We should check that patroni can bootstrap a new cluster from a backup 1526s Jan 18 20:56:32 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 1526s Jan 18 20:56:32 Given I start postgres0 # features/steps/basic_replication.py:8 1528s Jan 18 20:56:34 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1529s Jan 18 20:56:35 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1529s Jan 18 20:56:35 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 1532s Jan 18 20:56:38 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1533s Jan 18 20:56:39 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 1533s Jan 18 20:56:39 1533s Jan 18 20:56:39 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 1533s Jan 18 20:56:39 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 1533s Jan 18 20:56:39 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1533s Jan 18 20:56:39 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 1537s Jan 18 20:56:43 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 1537s Jan 18 20:56:43 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 1543s Jan 18 20:56:49 1543s Jan 18 20:56:49 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 1543s Jan 18 20:56:49 We should check the basic dcs failsafe mode functioning 1543s Jan 18 20:56:49 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 1543s Jan 18 20:56:49 Given I start postgres0 # features/steps/basic_replication.py:8 1545s Jan 18 20:56:51 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1546s Jan 18 20:56:52 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 1546s Jan 18 20:56:52 When I issue a PATCH request to http://127.0.0.1:8008/config with {"loop_wait": 2, "ttl": 20, "retry_timeout": 3, "failsafe_mode": true} # features/steps/patroni_api.py:71 1547s Jan 18 20:56:53 Then I receive a response code 200 # features/steps/patroni_api.py:98 1547s Jan 18 20:56:53 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 1548s Jan 18 20:56:54 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 1548s Jan 18 20:56:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1548s Jan 18 20:56:54 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1548s Jan 18 20:56:54 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres0":null}} # features/steps/patroni_api.py:71 1548s Jan 18 20:56:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1548s Jan 18 20:56:54 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 1548s Jan 18 20:56:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1548s Jan 18 20:56:54 1548s Jan 18 20:56:54 @dcs-failsafe 1548s Jan 18 20:56:54 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 1548s Jan 18 20:56:54 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1548s Jan 18 20:56:54 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 1553s Jan 18 20:56:59 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1553s Jan 18 20:56:59 1553s Jan 18 20:56:59 @dcs-failsafe 1553s Jan 18 20:56:59 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 1553s Jan 18 20:56:59 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 1553s Jan 18 20:56:59 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 1553s Jan 18 20:56:59 And I shut down postgres0 # features/steps/basic_replication.py:29 1555s Jan 18 20:57:01 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 1557s Jan 18 20:57:03 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1557s Jan 18 20:57:03 1557s Jan 18 20:57:03 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 1557s Jan 18 20:57:03 Given I start postgres0 # features/steps/basic_replication.py:8 1559s Jan 18 20:57:05 And I start postgres1 # features/steps/basic_replication.py:8 1559s Jan 18 20:57:05 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1560s Jan 18 20:57:06 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 1560s Jan 18 20:57:06 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 1561s Jan 18 20:57:07 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 1561s Jan 18 20:57:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 1561s Jan 18 20:57:07 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 1561s Jan 18 20:57:07 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 1561s Jan 18 20:57:07 1561s Jan 18 20:57:07 @dcs-failsafe @slot-advance 1561s Jan 18 20:57:07 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 1561s Jan 18 20:57:07 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1561s Jan 18 20:57:07 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1567s Jan 18 20:57:13 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1567s Jan 18 20:57:13 And DCS is down # features/steps/dcs_failsafe_mode.py:4 1567s Jan 18 20:57:13 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 1573s Jan 18 20:57:19 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1573s Jan 18 20:57:19 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1573s Jan 18 20:57:19 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 1573s Jan 18 20:57:19 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 1573s Jan 18 20:57:19 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 1573s Jan 18 20:57:19 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 1576s Jan 18 20:57:22 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1576s Jan 18 20:57:22 1576s Jan 18 20:57:22 @dcs-failsafe 1576s Jan 18 20:57:22 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 1576s Jan 18 20:57:22 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1576s Jan 18 20:57:22 And I kill postgres1 # features/steps/basic_replication.py:34 1577s Jan 18 20:57:23 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1577s Jan 18 20:57:23 waiting for server to shut down.... done 1577s Jan 18 20:57:23 server stopped 1577s Jan 18 20:57:23 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 1580s Jan 18 20:57:26 1580s Jan 18 20:57:26 @dcs-failsafe 1580s Jan 18 20:57:26 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 1580s Jan 18 20:57:26 Given I kill postgres0 # features/steps/basic_replication.py:34 1581s Jan 18 20:57:27 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 1581s Jan 18 20:57:27 waiting for server to shut down.... done 1581s Jan 18 20:57:27 server stopped 1581s Jan 18 20:57:27 And DCS is up # features/steps/dcs_failsafe_mode.py:9 1581s Jan 18 20:57:27 When I start postgres1 # features/steps/basic_replication.py:8 1583s Jan 18 20:57:29 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1584s Jan 18 20:57:30 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 1602s Jan 18 20:57:48 1602s Jan 18 20:57:48 @dcs-failsafe 1602s Jan 18 20:57:48 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 1602s Jan 18 20:57:48 Given I start postgres0 # features/steps/basic_replication.py:8 1606s Jan 18 20:57:52 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 1608s Jan 18 20:57:54 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1609s Jan 18 20:57:55 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 1609s Jan 18 20:57:55 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 1611s Jan 18 20:57:57 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1612s Jan 18 20:57:58 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1613s Jan 18 20:57:59 1613s Jan 18 20:57:59 @dcs-failsafe @slot-advance 1613s Jan 18 20:57:59 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 1613s Jan 18 20:57:59 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"postgres2":0,"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 1613s Jan 18 20:57:59 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1617s Jan 18 20:58:03 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1618s Jan 18 20:58:04 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1618s Jan 18 20:58:04 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1620s Jan 18 20:58:06 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1620s Jan 18 20:58:06 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1620s Jan 18 20:58:06 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1622s Jan 18 20:58:08 1622s Jan 18 20:58:08 @dcs-failsafe 1622s Jan 18 20:58:08 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 1622s Jan 18 20:58:08 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 1622s Jan 18 20:58:08 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 1627s Jan 18 20:58:12 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1627s Jan 18 20:58:12 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1627s Jan 18 20:58:12 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 1627s Jan 18 20:58:12 1627s Jan 18 20:58:12 @dcs-failsafe @slot-advance 1627s Jan 18 20:58:12 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 1627s Jan 18 20:58:12 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 1627s Jan 18 20:58:12 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 1628s Jan 18 20:58:14 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 1628s Jan 18 20:58:14 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 1628s Jan 18 20:58:14 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 1633s Jan 18 20:58:19 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 1633s Jan 18 20:58:19 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 1633s Jan 18 20:58:19 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1633s Jan 18 20:58:19 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 1633s Jan 18 20:58:19 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1638s Jan 18 20:58:24 1638s Jan 18 20:58:24 Feature: ignored slots # features/ignored_slots.feature:1 1638s Jan 18 20:58:24 1638s Jan 18 20:58:24 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 1638s Jan 18 20:58:24 Given I start postgres1 # features/steps/basic_replication.py:8 1640s Jan 18 20:58:26 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1641s Jan 18 20:58:27 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1641s Jan 18 20:58:27 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 1641s Jan 18 20:58:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 1641s Jan 18 20:58:27 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 1641s Jan 18 20:58:27 When I shut down postgres1 # features/steps/basic_replication.py:29 1643s Jan 18 20:58:29 And I start postgres1 # features/steps/basic_replication.py:8 1645s Jan 18 20:58:31 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1646s Jan 18 20:58:32 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1647s Jan 18 20:58:33 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 1647s Jan 18 20:58:33 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1647s Jan 18 20:58:33 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1647s Jan 18 20:58:33 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1647s Jan 18 20:58:33 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1647s Jan 18 20:58:33 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 1647s Jan 18 20:58:33 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1647s Jan 18 20:58:33 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1647s Jan 18 20:58:33 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1647s Jan 18 20:58:33 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1647s Jan 18 20:58:33 When I start postgres0 # features/steps/basic_replication.py:8 1649s Jan 18 20:58:35 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1649s Jan 18 20:58:35 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1649s Jan 18 20:58:35 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1650s Jan 18 20:58:36 When I shut down postgres1 # features/steps/basic_replication.py:29 1652s Jan 18 20:58:38 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1653s Jan 18 20:58:39 When I start postgres1 # features/steps/basic_replication.py:8 1655s Jan 18 20:58:41 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 1655s Jan 18 20:58:41 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 1656s Jan 18 20:58:42 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1658s Jan 18 20:58:44 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1658s Jan 18 20:58:44 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1658s Jan 18 20:58:44 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1658s Jan 18 20:58:44 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1658s Jan 18 20:58:44 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 1658s Jan 18 20:58:44 When I shut down postgres0 # features/steps/basic_replication.py:29 1660s Jan 18 20:58:46 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 1661s Jan 18 20:58:47 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1661s Jan 18 20:58:47 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1661s Jan 18 20:58:47 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1661s Jan 18 20:58:47 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 1663s Jan 18 20:58:49 1663s Jan 18 20:58:49 Feature: nostream node # features/nostream_node.feature:1 1663s Jan 18 20:58:49 1663s Jan 18 20:58:49 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 1663s Jan 18 20:58:49 When I start postgres0 # features/steps/basic_replication.py:8 1665s Jan 18 20:58:51 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 1667s Jan 18 20:58:53 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 1668s Jan 18 20:58:54 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 1673s Jan 18 20:58:59 1673s Jan 18 20:58:59 @slot-advance 1673s Jan 18 20:58:59 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 1673s Jan 18 20:58:59 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 1673s Jan 18 20:58:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 1673s Jan 18 20:58:59 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1674s Jan 18 20:59:00 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1675s Jan 18 20:59:01 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 1678s Jan 18 20:59:03 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1685s Jan 18 20:59:10 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1685s Jan 18 20:59:10 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1690s Jan 18 20:59:16 1690s Jan 18 20:59:16 Feature: patroni api # features/patroni_api.feature:1 1690s Jan 18 20:59:16 We should check that patroni correctly responds to valid and not-valid API requests. 1690s Jan 18 20:59:16 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 1690s Jan 18 20:59:16 Given I start postgres0 # features/steps/basic_replication.py:8 1692s Jan 18 20:59:18 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1693s Jan 18 20:59:19 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1693s Jan 18 20:59:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1693s Jan 18 20:59:19 And I receive a response state running # features/steps/patroni_api.py:98 1693s Jan 18 20:59:19 And I receive a response role master # features/steps/patroni_api.py:98 1693s Jan 18 20:59:19 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 1693s Jan 18 20:59:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 1693s Jan 18 20:59:19 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 1693s Jan 18 20:59:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 1693s Jan 18 20:59:19 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1693s Jan 18 20:59:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 1693s Jan 18 20:59:19 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 1693s Jan 18 20:59:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 1693s Jan 18 20:59:19 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 1693s Jan 18 20:59:19 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 1694s Jan 18 20:59:20 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 1694s Jan 18 20:59:20 Then I receive a response code 412 # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 1694s Jan 18 20:59:20 Then I receive a response code 400 # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 1694s Jan 18 20:59:20 Then I receive a response code 400 # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 1694s Jan 18 20:59:20 Scenario: check local configuration reload # features/patroni_api.feature:32 1694s Jan 18 20:59:20 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 1694s Jan 18 20:59:20 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 1694s Jan 18 20:59:20 Then I receive a response code 202 # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 1694s Jan 18 20:59:20 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 1694s Jan 18 20:59:20 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 1694s Jan 18 20:59:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 1694s Jan 18 20:59:20 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 1697s Jan 18 20:59:23 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 1697s Jan 18 20:59:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 1697s Jan 18 20:59:23 And I receive a response ttl 20 # features/steps/patroni_api.py:98 1697s Jan 18 20:59:23 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1697s Jan 18 20:59:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 1697s Jan 18 20:59:23 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 1697s Jan 18 20:59:23 And I sleep for 4 seconds # features/steps/patroni_api.py:39 1701s Jan 18 20:59:27 1701s Jan 18 20:59:27 Scenario: check the scheduled restart # features/patroni_api.feature:49 1701s Jan 18 20:59:27 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 1702s Jan 18 20:59:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1702s Jan 18 20:59:28 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 1702s Jan 18 20:59:28 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 1702s Jan 18 20:59:28 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 1703s Jan 18 20:59:28 Then I receive a response code 202 # features/steps/patroni_api.py:98 1703s Jan 18 20:59:28 And I sleep for 8 seconds # features/steps/patroni_api.py:39 1711s Jan 18 20:59:36 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 1711s Jan 18 20:59:37 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:124 1711s Jan 18 20:59:37 Then I receive a response code 202 # features/steps/patroni_api.py:98 1711s Jan 18 20:59:37 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 1718s Jan 18 20:59:43 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1719s Jan 18 20:59:44 1719s Jan 18 20:59:44 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 1719s Jan 18 20:59:44 Given I start postgres1 # features/steps/basic_replication.py:8 1721s Jan 18 20:59:47 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1722s Jan 18 20:59:48 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 1723s Jan 18 20:59:49 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1723s Jan 18 20:59:49 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1723s Jan 18 20:59:49 waiting for server to shut down.... done 1723s Jan 18 20:59:49 server stopped 1723s Jan 18 20:59:49 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1723s Jan 18 20:59:49 Then I receive a response code 503 # features/steps/patroni_api.py:98 1723s Jan 18 20:59:49 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 1727s Jan 18 20:59:53 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1729s Jan 18 20:59:55 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1729s Jan 18 20:59:55 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1730s Jan 18 20:59:56 And I sleep for 2 seconds # features/steps/patroni_api.py:39 1732s Jan 18 20:59:58 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1732s Jan 18 20:59:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 1732s Jan 18 20:59:58 And I receive a response state running # features/steps/patroni_api.py:98 1732s Jan 18 20:59:58 And I receive a response role replica # features/steps/patroni_api.py:98 1732s Jan 18 20:59:58 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 1735s Jan 18 21:00:01 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1735s Jan 18 21:00:01 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 1735s Jan 18 21:00:01 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 1736s Jan 18 21:00:02 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1737s Jan 18 21:00:03 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1739s Jan 18 21:00:04 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1739s Jan 18 21:00:04 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 1739s Jan 18 21:00:04 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 1740s Jan 18 21:00:06 1740s Jan 18 21:00:06 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 1740s Jan 18 21:00:06 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 1742s Jan 18 21:00:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 1742s Jan 18 21:00:08 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 1742s Jan 18 21:00:08 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1742s Jan 18 21:00:08 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1747s Jan 18 21:00:13 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 1747s Jan 18 21:00:13 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1748s Jan 18 21:00:14 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1748s Jan 18 21:00:14 Then I receive a response code 503 # features/steps/patroni_api.py:98 1748s Jan 18 21:00:14 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1748s Jan 18 21:00:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 1748s Jan 18 21:00:14 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1748s Jan 18 21:00:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 1748s Jan 18 21:00:14 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1748s Jan 18 21:00:14 Then I receive a response code 503 # features/steps/patroni_api.py:98 1748s Jan 18 21:00:14 1748s Jan 18 21:00:14 Scenario: check the scheduled switchover # features/patroni_api.feature:107 1748s Jan 18 21:00:14 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1749s Jan 18 21:00:15 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 1749s Jan 18 21:00:15 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 1749s Jan 18 21:00:15 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 1750s Jan 18 21:00:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1750s Jan 18 21:00:16 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 1751s Jan 18 21:00:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1751s Jan 18 21:00:17 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 1762s Jan 18 21:00:28 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1762s Jan 18 21:00:28 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1764s Jan 18 21:00:30 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 1764s Jan 18 21:00:30 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1766s Jan 18 21:00:32 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 1766s Jan 18 21:00:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 1766s Jan 18 21:00:32 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 1766s Jan 18 21:00:32 Then I receive a response code 503 # features/steps/patroni_api.py:98 1766s Jan 18 21:00:32 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1766s Jan 18 21:00:32 Then I receive a response code 503 # features/steps/patroni_api.py:98 1766s Jan 18 21:00:32 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 1766s Jan 18 21:00:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 1770s Jan 18 21:00:36 1770s Jan 18 21:00:36 Feature: permanent slots # features/permanent_slots.feature:1 1770s Jan 18 21:00:36 1770s Jan 18 21:00:36 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 1770s Jan 18 21:00:36 Given I start postgres0 # features/steps/basic_replication.py:8 1772s Jan 18 21:00:38 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1773s Jan 18 21:00:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1773s Jan 18 21:00:39 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 1773s Jan 18 21:00:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 1773s Jan 18 21:00:39 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1773s Jan 18 21:00:39 When I start postgres1 # features/steps/basic_replication.py:8 1775s Jan 18 21:00:41 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 1777s Jan 18 21:00:43 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 1779s Jan 18 21:00:45 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1779s Jan 18 21:00:45 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 1779s Jan 18 21:00:45 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 1779s Jan 18 21:00:45 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1779s Jan 18 21:00:45 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 1779s Jan 18 21:00:45 1779s Jan 18 21:00:45 @slot-advance 1779s Jan 18 21:00:45 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 1779s Jan 18 21:00:45 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 1781s Jan 18 21:00:47 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 1781s Jan 18 21:00:47 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1782s Jan 18 21:00:48 1782s Jan 18 21:00:48 @slot-advance 1782s Jan 18 21:00:48 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 1782s Jan 18 21:00:48 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 1787s Jan 18 21:00:53 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1787s Jan 18 21:00:53 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1788s Jan 18 21:00:54 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1788s Jan 18 21:00:54 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 1788s Jan 18 21:00:54 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 1788s Jan 18 21:00:54 1788s Jan 18 21:00:54 @slot-advance 1788s Jan 18 21:00:54 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 1788s Jan 18 21:00:54 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1788s Jan 18 21:00:54 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 1788s Jan 18 21:00:54 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1788s Jan 18 21:00:54 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 1788s Jan 18 21:00:54 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 1788s Jan 18 21:00:54 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 1788s Jan 18 21:00:54 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1788s Jan 18 21:00:54 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1788s Jan 18 21:00:54 1788s Jan 18 21:00:54 @slot-advance 1788s Jan 18 21:00:54 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 1788s Jan 18 21:00:54 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 1788s Jan 18 21:00:54 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 1788s Jan 18 21:00:54 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 1788s Jan 18 21:00:54 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1790s Jan 18 21:00:56 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1790s Jan 18 21:00:56 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1790s Jan 18 21:00:56 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 1790s Jan 18 21:00:56 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 1792s Jan 18 21:00:58 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 1792s Jan 18 21:00:58 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 1792s Jan 18 21:00:58 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 1792s Jan 18 21:00:58 1792s Jan 18 21:00:58 @slot-advance 1792s Jan 18 21:00:58 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 1792s Jan 18 21:00:58 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 1792s Jan 18 21:00:58 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 1792s Jan 18 21:00:58 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 1792s Jan 18 21:00:58 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 1792s Jan 18 21:00:58 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 1792s Jan 18 21:00:58 1792s Jan 18 21:00:58 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 1792s Jan 18 21:00:58 Given I shut down postgres3 # features/steps/basic_replication.py:29 1793s Jan 18 21:00:59 And I shut down postgres2 # features/steps/basic_replication.py:29 1794s Jan 18 21:01:00 And I shut down postgres0 # features/steps/basic_replication.py:29 1796s Jan 18 21:01:02 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 1796s Jan 18 21:01:02 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 1796s Jan 18 21:01:02 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 1796s Jan 18 21:01:02 When I start postgres0 # features/steps/basic_replication.py:8 1798s Jan 18 21:01:04 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 1798s Jan 18 21:01:04 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1798s Jan 18 21:01:04 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 1801s Jan 18 21:01:07 1801s Jan 18 21:01:07 Feature: priority replication # features/priority_failover.feature:1 1801s Jan 18 21:01:07 We should check that we can give nodes priority during failover 1801s Jan 18 21:01:07 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 1801s Jan 18 21:01:07 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1803s Jan 18 21:01:09 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 1805s Jan 18 21:01:11 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 1806s Jan 18 21:01:12 When I shut down postgres0 # features/steps/basic_replication.py:29 1808s Jan 18 21:01:14 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1810s Jan 18 21:01:16 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 1810s Jan 18 21:01:16 When I start postgres0 # features/steps/basic_replication.py:8 1812s Jan 18 21:01:18 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1813s Jan 18 21:01:19 1813s Jan 18 21:01:19 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 1813s Jan 18 21:01:19 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 1815s Jan 18 21:01:21 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 1817s Jan 18 21:01:23 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 1821s Jan 18 21:01:27 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 1823s Jan 18 21:01:29 When I shut down postgres0 # features/steps/basic_replication.py:29 1825s Jan 18 21:01:31 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1826s Jan 18 21:01:32 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 1826s Jan 18 21:01:32 1826s Jan 18 21:01:32 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 1826s Jan 18 21:01:32 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 1826s Jan 18 21:01:32 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 1826s Jan 18 21:01:32 Then I receive a response code 202 # features/steps/patroni_api.py:98 1826s Jan 18 21:01:32 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 1828s Jan 18 21:01:34 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 1829s Jan 18 21:01:35 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 1829s Jan 18 21:01:35 Then I receive a response code 412 # features/steps/patroni_api.py:98 1829s Jan 18 21:01:35 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 1829s Jan 18 21:01:35 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 1829s Jan 18 21:01:35 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 1829s Jan 18 21:01:35 Then I receive a response code 202 # features/steps/patroni_api.py:98 1829s Jan 18 21:01:35 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 1831s Jan 18 21:01:37 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 1832s Jan 18 21:01:38 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 1835s Jan 18 21:01:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 1835s Jan 18 21:01:41 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1841s Jan 18 21:01:47 1841s Jan 18 21:01:47 Feature: recovery # features/recovery.feature:1 1841s Jan 18 21:01:47 We want to check that crashed postgres is started back 1841s Jan 18 21:01:47 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 1841s Jan 18 21:01:47 Given I start postgres0 # features/steps/basic_replication.py:8 1843s Jan 18 21:01:49 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1844s Jan 18 21:01:50 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1844s Jan 18 21:01:50 When I start postgres1 # features/steps/basic_replication.py:8 1846s Jan 18 21:01:52 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 1846s Jan 18 21:01:52 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1847s Jan 18 21:01:53 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1847s Jan 18 21:01:53 waiting for server to shut down.... done 1847s Jan 18 21:01:53 server stopped 1847s Jan 18 21:01:53 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1848s Jan 18 21:01:54 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1848s Jan 18 21:01:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 1848s Jan 18 21:01:54 And I receive a response role master # features/steps/patroni_api.py:98 1848s Jan 18 21:01:54 And I receive a response timeline 1 # features/steps/patroni_api.py:98 1848s Jan 18 21:01:54 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 1849s Jan 18 21:01:55 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1853s Jan 18 21:01:59 1853s Jan 18 21:01:59 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 1853s Jan 18 21:01:59 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 1853s Jan 18 21:01:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 1853s Jan 18 21:01:59 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 1853s Jan 18 21:01:59 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 1853s Jan 18 21:01:59 waiting for server to shut down.... done 1853s Jan 18 21:01:59 server stopped 1853s Jan 18 21:01:59 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1856s Jan 18 21:02:02 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1856s Jan 18 21:02:02 1856s Jan 18 21:02:02 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 1856s Jan 18 21:02:02 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:71 1856s Jan 18 21:02:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 1856s Jan 18 21:02:02 And postgres0 role is the replica after 10 seconds # features/steps/basic_replication.py:105 1858s Jan 18 21:02:04 When I ensure postgres1 fails to start after a failure # features/steps/recovery.py:6 1858s Jan 18 21:02:04 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 1858s Jan 18 21:02:04 waiting for server to shut down.... done 1858s Jan 18 21:02:04 server stopped 1858s Jan 18 21:02:04 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1859s Jan 18 21:02:05 And there is a postgres1_cb.log with "on_role_change demoted batman" in postgres1 data directory # features/steps/cascading_replication.py:12 1862s Jan 18 21:02:08 1862s Jan 18 21:02:08 Feature: standby cluster # features/standby_cluster.feature:1 1862s Jan 18 21:02:08 1862s Jan 18 21:02:08 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 1862s Jan 18 21:02:08 Given I start postgres1 # features/steps/basic_replication.py:8 1864s Jan 18 21:02:10 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 1865s Jan 18 21:02:11 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 1865s Jan 18 21:02:11 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 1865s Jan 18 21:02:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 1865s Jan 18 21:02:11 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 1865s Jan 18 21:02:11 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1868s Jan 18 21:02:14 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 1868s Jan 18 21:02:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 1868s Jan 18 21:02:14 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 1869s Jan 18 21:02:15 When I start postgres0 # features/steps/basic_replication.py:8 1871s Jan 18 21:02:17 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 1872s Jan 18 21:02:18 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 1877s Jan 18 21:02:23 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 1877s Jan 18 21:02:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 1877s Jan 18 21:02:23 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1877s Jan 18 21:02:23 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 1879s Jan 18 21:02:25 1879s Jan 18 21:02:25 @slot-advance 1879s Jan 18 21:02:25 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 1879s Jan 18 21:02:25 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 1880s Jan 18 21:02:26 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 1886s Jan 18 21:02:32 1886s Jan 18 21:02:32 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 1886s Jan 18 21:02:32 When I shut down postgres1 # features/steps/basic_replication.py:29 1888s Jan 18 21:02:34 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1888s Jan 18 21:02:34 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 1889s Jan 18 21:02:35 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 1889s Jan 18 21:02:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 1889s Jan 18 21:02:35 1889s Jan 18 21:02:35 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 1889s Jan 18 21:02:35 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 1891s Jan 18 21:02:37 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 1892s Jan 18 21:02:38 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 1892s Jan 18 21:02:38 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 1892s Jan 18 21:02:38 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 1892s Jan 18 21:02:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 1892s Jan 18 21:02:38 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1892s Jan 18 21:02:38 And I sleep for 3 seconds # features/steps/patroni_api.py:39 1895s Jan 18 21:02:41 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1895s Jan 18 21:02:41 Then I receive a response code 503 # features/steps/patroni_api.py:98 1895s Jan 18 21:02:41 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 1895s Jan 18 21:02:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 1895s Jan 18 21:02:41 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1895s Jan 18 21:02:41 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1895s Jan 18 21:02:41 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 1897s Jan 18 21:02:43 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 1897s Jan 18 21:02:43 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 1903s Jan 18 21:02:49 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 1903s Jan 18 21:02:49 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 1903s Jan 18 21:02:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 1903s Jan 18 21:02:49 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 1903s Jan 18 21:02:49 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 1903s Jan 18 21:02:49 1903s Jan 18 21:02:49 Scenario: check switchover # features/standby_cluster.feature:57 1903s Jan 18 21:02:49 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 1906s Jan 18 21:02:52 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1907s Jan 18 21:02:53 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 1909s Jan 18 21:02:55 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 1909s Jan 18 21:02:55 1909s Jan 18 21:02:55 Scenario: check failover # features/standby_cluster.feature:63 1909s Jan 18 21:02:55 When I kill postgres2 # features/steps/basic_replication.py:34 1910s Jan 18 21:02:56 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 1910s Jan 18 21:02:56 waiting for server to shut down.... done 1910s Jan 18 21:02:56 server stopped 1910s Jan 18 21:02:56 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 1929s Jan 18 21:03:15 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 1929s Jan 18 21:03:15 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 1929s Jan 18 21:03:15 Then I receive a response code 503 # features/steps/patroni_api.py:98 1929s Jan 18 21:03:15 And I receive a response role standby_leader # features/steps/patroni_api.py:98 1929s Jan 18 21:03:15 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 1930s Jan 18 21:03:16 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 1934s Jan 18 21:03:20 1934s Jan 18 21:03:20 Feature: watchdog # features/watchdog.feature:1 1934s Jan 18 21:03:20 Verify that watchdog gets pinged and triggered under appropriate circumstances. 1934s Jan 18 21:03:20 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 1934s Jan 18 21:03:20 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 1937s Jan 18 21:03:23 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 1937s Jan 18 21:03:23 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1937s Jan 18 21:03:23 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1938s Jan 18 21:03:24 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 1938s Jan 18 21:03:24 1938s Jan 18 21:03:24 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 1938s Jan 18 21:03:24 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 1939s Jan 18 21:03:25 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1939s Jan 18 21:03:25 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 1939s Jan 18 21:03:25 When I sleep for 4 seconds # features/steps/patroni_api.py:39 1943s Jan 18 21:03:29 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 1943s Jan 18 21:03:29 1943s Jan 18 21:03:29 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 1943s Jan 18 21:03:29 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 1944s Jan 18 21:03:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1944s Jan 18 21:03:30 When I sleep for 2 seconds # features/steps/patroni_api.py:39 1946s Jan 18 21:03:32 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1946s Jan 18 21:03:32 1946s Jan 18 21:03:32 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 1946s Jan 18 21:03:32 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1946s Jan 18 21:03:32 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 1947s Jan 18 21:03:33 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 1947s Jan 18 21:03:33 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 1948s Jan 18 21:03:34 1948s Jan 18 21:03:34 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 1948s Jan 18 21:03:34 Given I shut down postgres0 # features/steps/basic_replication.py:29 1950s Jan 18 21:03:36 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 1950s Jan 18 21:03:36 1950s Jan 18 21:03:36 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 1950s Jan 18 21:03:36 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 1950s Jan 18 21:03:36 And I start postgres0 with watchdog # features/steps/watchdog.py:16 1952s Jan 18 21:03:38 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 1953s Jan 18 21:03:39 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 1953s Jan 18 21:03:39 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 1980s Jan 18 21:04:06 1981s Failed to get list of machines from http://127.0.0.1:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1981s Failed to get list of machines from http://[::1]:2379/v3beta: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /version (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4214.XuehmBfx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4260.XXsicmEx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4304.XWdWRLFx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4370.XSIsWVAx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4418.XpfzZZex 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4490.XYFUapUx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4539.XjaPXcNx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4542.XgtCBiFx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4628.XhWkFPdx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4729.XmkPnLKx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4737.XvFuyENx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4781.XHRfKeQx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4829.XVHoVCZx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.4960.XRsWGFFx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5006.XmuRdLjx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5060.XjGdQgsx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5149.XLKUnSRx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5462.XFcBhojx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5559.XmoIZjqx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5647.XfVQAtCx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5868.XcfRiITx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5921.XKGfyxZx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.5984.XvpCBcKx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6072.XFRZjXfx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6169.XOOdWEZx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6213.XlffTeKx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6276.XPzmcLOx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6310.XFdRqVCx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6437.XMHahxKx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6487.XnwrdNhx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6503.XwibBzCx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6542.XzRxeBpx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6590.XaXUIwdx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6595.XPElDbSx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6636.XWLIiLCx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6680.XlAPFFgx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6849.XJAqSXIx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6851.XROKVktx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6857.XwaDVCnx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.6990.XTmiMElx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7036.XCVwWuax 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7079.XSUAPwyx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7126.XOdFsrTx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7179.XCqHfYEx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7344.XJGVBRIx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7407.XrtsWBUx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7451.XcbDpwDx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7528.XWINdfwx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7592.XJPgAlqx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.7663.XfbzGOcx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8031.XVlFIFvx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8075.XyPyPFZx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8312.XJUsnjcx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8373.XSfslhyx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8454.XpZZASnx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8556.XIRwFPHx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8686.XaUEDDOx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8816.XPkNwyJx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8860.XFEPPBgx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8862.XMnqJjOx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8865.XtGgLDNx 1981s Jan 18 21:04:07 Combined data file .coverage.autopkgtest.8877.XKnfoENx 1983s Jan 18 21:04:09 Name Stmts Miss Cover 1983s Jan 18 21:04:09 ------------------------------------------------------------------------------------------------------------- 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/OpenSSL/_util.py 42 14 67% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 865 658 24% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/etcd/__init__.py 125 59 53% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/etcd/client.py 380 256 33% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/__main__.py 199 62 69% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/api.py 780 283 64% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 74 89% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/dcs/etcd3.py 679 115 83% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 212 65% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/ha.py 1271 298 77% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 160 81% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 839 215 74% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 80 53% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 39 89% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 18 86% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/utils.py 370 103 72% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psutil/__init__.py 951 624 34% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psutil/_common.py 424 207 51% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 913 27% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 103 56% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 32 72% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/response.py 562 274 51% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 15 53% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 13 82% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 72 65% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 5 81% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 1983s Jan 18 21:04:09 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 1983s Jan 18 21:04:09 patroni/__init__.py 13 2 85% 1983s Jan 18 21:04:09 patroni/__main__.py 199 199 0% 1983s Jan 18 21:04:09 patroni/api.py 780 780 0% 1983s Jan 18 21:04:09 patroni/async_executor.py 96 69 28% 1983s Jan 18 21:04:09 patroni/collections.py 56 15 73% 1983s Jan 18 21:04:09 patroni/config.py 371 196 47% 1983s Jan 18 21:04:09 patroni/config_generator.py 212 212 0% 1983s Jan 18 21:04:09 patroni/ctl.py 941 413 56% 1983s Jan 18 21:04:09 patroni/daemon.py 76 76 0% 1983s Jan 18 21:04:09 patroni/dcs/__init__.py 654 272 58% 1983s Jan 18 21:04:09 patroni/dcs/consul.py 484 484 0% 1983s Jan 18 21:04:09 patroni/dcs/etcd3.py 679 346 49% 1983s Jan 18 21:04:09 patroni/dcs/etcd.py 603 277 54% 1983s Jan 18 21:04:09 patroni/dcs/exhibitor.py 62 62 0% 1983s Jan 18 21:04:09 patroni/dcs/kubernetes.py 940 940 0% 1983s Jan 18 21:04:09 patroni/dcs/raft.py 319 319 0% 1983s Jan 18 21:04:09 patroni/dcs/zookeeper.py 289 289 0% 1983s Jan 18 21:04:09 patroni/dynamic_loader.py 35 7 80% 1983s Jan 18 21:04:09 patroni/exceptions.py 16 1 94% 1983s Jan 18 21:04:09 patroni/file_perm.py 43 15 65% 1983s Jan 18 21:04:09 patroni/global_config.py 81 18 78% 1983s Jan 18 21:04:09 patroni/ha.py 1271 1271 0% 1983s Jan 18 21:04:09 patroni/log.py 221 175 21% 1983s Jan 18 21:04:09 patroni/postgresql/__init__.py 822 652 21% 1983s Jan 18 21:04:09 patroni/postgresql/available_parameters/__init__.py 24 3 88% 1983s Jan 18 21:04:09 patroni/postgresql/bootstrap.py 255 225 12% 1983s Jan 18 21:04:09 patroni/postgresql/callback_executor.py 55 34 38% 1983s Jan 18 21:04:09 patroni/postgresql/cancellable.py 104 84 19% 1983s Jan 18 21:04:09 patroni/postgresql/config.py 839 719 14% 1983s Jan 18 21:04:09 patroni/postgresql/connection.py 75 50 33% 1983s Jan 18 21:04:09 patroni/postgresql/misc.py 43 30 30% 1983s Jan 18 21:04:09 patroni/postgresql/mpp/__init__.py 89 21 76% 1983s Jan 18 21:04:09 patroni/postgresql/mpp/citus.py 259 259 0% 1983s Jan 18 21:04:09 patroni/postgresql/postmaster.py 170 139 18% 1983s Jan 18 21:04:09 patroni/postgresql/rewind.py 416 416 0% 1983s Jan 18 21:04:09 patroni/postgresql/slots.py 349 300 14% 1983s Jan 18 21:04:09 patroni/postgresql/sync.py 130 96 26% 1983s Jan 18 21:04:09 patroni/postgresql/validator.py 157 52 67% 1983s Jan 18 21:04:09 patroni/psycopg.py 46 32 30% 1983s Jan 18 21:04:09 patroni/raft_controller.py 22 22 0% 1983s Jan 18 21:04:09 patroni/request.py 58 6 90% 1983s Jan 18 21:04:09 patroni/scripts/__init__.py 0 0 100% 1983s Jan 18 21:04:09 patroni/scripts/aws.py 59 59 0% 1983s Jan 18 21:04:09 patroni/scripts/barman/__init__.py 0 0 100% 1983s Jan 18 21:04:09 patroni/scripts/barman/cli.py 51 51 0% 1983s Jan 18 21:04:09 patroni/scripts/barman/config_switch.py 51 51 0% 1983s Jan 18 21:04:09 patroni/scripts/barman/recover.py 37 37 0% 1983s Jan 18 21:04:09 patroni/scripts/barman/utils.py 94 94 0% 1983s Jan 18 21:04:09 patroni/scripts/wale_restore.py 207 207 0% 1983s Jan 18 21:04:09 patroni/tags.py 38 11 71% 1983s Jan 18 21:04:09 patroni/utils.py 370 185 50% 1983s Jan 18 21:04:09 patroni/validator.py 307 221 28% 1983s Jan 18 21:04:09 patroni/version.py 1 0 100% 1983s Jan 18 21:04:09 patroni/watchdog/__init__.py 2 2 0% 1983s Jan 18 21:04:09 patroni/watchdog/base.py 203 203 0% 1983s Jan 18 21:04:09 patroni/watchdog/linux.py 135 135 0% 1983s Jan 18 21:04:09 ------------------------------------------------------------------------------------------------------------- 1983s Jan 18 21:04:09 TOTAL 53257 31645 41% 1983s Jan 18 21:04:09 12 features passed, 0 failed, 1 skipped 1983s Jan 18 21:04:09 56 scenarios passed, 0 failed, 5 skipped 1983s Jan 18 21:04:09 534 steps passed, 0 failed, 61 skipped, 0 undefined 1983s Jan 18 21:04:09 Took 8m22.121s 1983s ### End 17 acceptance-etcd3 ### 1983s + echo '### End 17 acceptance-etcd3 ###' 1983s + rm -f '/tmp/pgpass?' 1983s ++ id -u 1983s + '[' 1000 -eq 0 ']' 1983s autopkgtest [21:04:09]: test acceptance-etcd3: -----------------------] 1984s acceptance-etcd3 PASS 1984s autopkgtest [21:04:10]: test acceptance-etcd3: - - - - - - - - - - results - - - - - - - - - - 1985s autopkgtest [21:04:11]: test acceptance-etcd-basic: preparing testbed 2278s autopkgtest [21:09:04]: testbed dpkg architecture: amd64 2278s autopkgtest [21:09:04]: testbed apt version: 2.9.18 2278s autopkgtest [21:09:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2278s autopkgtest [21:09:04]: testbed release detected to be: plucky 2279s autopkgtest [21:09:05]: updating testbed package index (apt update) 2279s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 2280s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 2280s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 2280s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 2280s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [151 kB] 2280s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB] 2280s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 2280s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [819 kB] 2280s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [287 kB] 2280s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [200 kB] 2280s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 2280s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 2280s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [413 kB] 2280s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [944 kB] 2280s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4116 B] 2280s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.6 kB] 2280s Fetched 2982 kB in 1s (3144 kB/s) 2281s Reading package lists... 2281s + lsb_release --codename --short 2281s + RELEASE=plucky 2281s + cat 2281s + [ plucky != trusty ] 2281s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 2281s Reading package lists... 2282s Building dependency tree... 2282s Reading state information... 2282s Calculating upgrade... 2282s The following packages will be upgraded: 2282s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids 2282s python3-apport python3-launchpadlib python3-problem-report 2282s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2282s Need to get 11.9 MB of archives. 2282s After this operation, 394 kB of additional disk space will be used. 2282s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-launchpadlib all 2.1.0-1 [126 kB] 2282s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB] 2282s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apport all 2.31.0-0ubuntu3 [93.1 kB] 2282s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB] 2282s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 apport all 2.31.0-0ubuntu3 [83.0 kB] 2282s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libicu74 amd64 74.2-1ubuntu6 [11.0 MB] 2283s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.16.0-6 [214 kB] 2283s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 ed amd64 1.21-1 [62.3 kB] 2283s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.01.13-1 [282 kB] 2283s Fetched 11.9 MB in 1s (13.2 MB/s) 2283s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 2283s Preparing to unpack .../0-python3-launchpadlib_2.1.0-1_all.deb ... 2283s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 2283s Preparing to unpack .../1-python3-problem-report_2.31.0-0ubuntu3_all.deb ... 2283s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 2283s Preparing to unpack .../2-python3-apport_2.31.0-0ubuntu3_all.deb ... 2284s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 2284s Preparing to unpack .../3-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ... 2284s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 2284s Preparing to unpack .../4-apport_2.31.0-0ubuntu3_all.deb ... 2284s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 2284s Preparing to unpack .../5-libicu74_74.2-1ubuntu6_amd64.deb ... 2284s Unpacking libicu74:amd64 (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 2284s Preparing to unpack .../6-bash-completion_1%3a2.16.0-6_all.deb ... 2284s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ... 2284s Preparing to unpack .../7-ed_1.21-1_amd64.deb ... 2284s Unpacking ed (1.21-1) over (1.20.2-2) ... 2284s Preparing to unpack .../8-pci.ids_0.0~2025.01.13-1_all.deb ... 2284s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ... 2284s Setting up pci.ids (0.0~2025.01.13-1) ... 2284s Setting up python3-problem-report (2.31.0-0ubuntu3) ... 2284s Setting up python3-launchpadlib (2.1.0-1) ... 2284s Setting up python3-apport (2.31.0-0ubuntu3) ... 2285s Setting up ed (1.21-1) ... 2285s Setting up bash-completion (1:2.16.0-6) ... 2285s Setting up libicu74:amd64 (74.2-1ubuntu6) ... 2285s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ... 2285s invoke-rc.d: policy-rc.d denied execution of restart. 2285s /usr/sbin/policy-rc.d returned 101, not running 'restart apport.service' 2285s Setting up apport (2.31.0-0ubuntu3) ... 2286s /usr/sbin/policy-rc.d returned 101, not running 'restart apport-autoreport.path apport-autoreport.service apport-autoreport.timer apport-forward.socket' 2286s Processing triggers for install-info (7.1.1-1) ... 2286s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2286s Processing triggers for man-db (2.13.0-1) ... 2287s 2287s Running kernel seems to be up-to-date. 2287s 2287s No services need to be restarted. 2287s 2287s No containers need to be restarted. 2287s 2287s No user sessions are running outdated binaries. 2287s 2287s No VM guests are running outdated hypervisor (qemu) binaries on this host. 2287s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 2287s + /usr/lib/apt/apt-helper analyze-pattern ?true 2288s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 2288s Reading package lists... 2288s Building dependency tree... 2288s Reading state information... 2288s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 2288s + grep -q trusty /etc/lsb-release 2288s + [ ! -d /usr/share/doc/unattended-upgrades ] 2288s + [ ! -d /usr/share/doc/lxd ] 2288s + [ ! -d /usr/share/doc/lxd-client ] 2288s + [ ! -d /usr/share/doc/snapd ] 2288s + type iptables 2288s + cat 2288s + chmod 755 /etc/rc.local 2288s + . /etc/rc.local 2288s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 2288s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 2288s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 2288s + uname -m 2288s + [ x86_64 = ppc64le ] 2288s + [ -d /run/systemd/system ] 2288s + systemd-detect-virt --quiet --vm 2288s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 2288s + cat 2288s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 2288s + echo COMPRESS=lz4 2288s + sync 2288s autopkgtest [21:09:14]: upgrading testbed (apt dist-upgrade and autopurge) 2288s Reading package lists... 2288s Building dependency tree... 2288s Reading state information... 2289s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 2289s Starting 2 pkgProblemResolver with broken count: 0 2289s Done 2289s Entering ResolveByKeep 2289s 2289s The following packages were automatically installed and are no longer required: 2289s python3.12 python3.12-minimal 2289s Use 'sudo apt autoremove' to remove them. 2289s The following NEW packages will be installed: 2289s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 2289s The following packages will be upgraded: 2289s libpython3-stdlib python3 python3-minimal 2289s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 2289s Need to get 6118 kB of archives. 2289s After this operation, 22.7 MB of additional disk space will be used. 2289s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 2290s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 2290s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 2290s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 2290s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 2290s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 2290s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 2290s Fetched 6118 kB in 1s (7518 kB/s) 2290s Selecting previously unselected package libpython3.13-minimal:amd64. 2290s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 2290s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 2290s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 2290s Selecting previously unselected package python3.13-minimal. 2290s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 2290s Unpacking python3.13-minimal (3.13.1-2) ... 2290s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 2290s Setting up python3.13-minimal (3.13.1-2) ... 2291s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 2291s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 2291s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 2291s Setting up python3-minimal (3.13.1-1~exp2) ... 2291s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 2291s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 2291s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 2291s Selecting previously unselected package libpython3.13-stdlib:amd64. 2291s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 2291s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 2291s Selecting previously unselected package python3.13. 2291s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 2291s Unpacking python3.13 (3.13.1-2) ... 2291s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 2291s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 2291s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 2291s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 2291s Setting up python3.13 (3.13.1-2) ... 2292s Setting up python3 (3.13.1-1~exp2) ... 2292s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2292s for fn in glob1(directory, "%s.*" % fname): 2292s Processing triggers for man-db (2.13.0-1) ... 2293s Processing triggers for systemd (257-2ubuntu1) ... 2293s 2293s Running kernel seems to be up-to-date. 2293s 2293s No services need to be restarted. 2293s 2293s No containers need to be restarted. 2293s 2293s No user sessions are running outdated binaries. 2293s 2293s No VM guests are running outdated hypervisor (qemu) binaries on this host. 2294s Reading package lists... 2294s Building dependency tree... 2294s Reading state information... 2294s Starting pkgProblemResolver with broken count: 0 2294s Starting 2 pkgProblemResolver with broken count: 0 2294s Done 2295s The following packages will be REMOVED: 2295s python3.12* python3.12-minimal* 2295s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 2295s After this operation, 8926 kB disk space will be freed. 2295s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90186 files and directories currently installed.) 2295s Removing python3.12 (3.12.8-3) ... 2295s Removing python3.12-minimal (3.12.8-3) ... 2295s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 2295s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 2296s Processing triggers for man-db (2.13.0-1) ... 2296s Processing triggers for systemd (257-2ubuntu1) ... 2297s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 2297s Purging configuration files for python3.12-minimal (3.12.8-3) ... 2298s autopkgtest [21:09:24]: rebooting testbed after setup commands that affected boot 2323s Reading package lists... 2323s Building dependency tree... 2323s Reading state information... 2324s Starting pkgProblemResolver with broken count: 0 2324s Starting 2 pkgProblemResolver with broken count: 0 2324s Done 2324s The following NEW packages will be installed: 2324s etcd-server fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl 2324s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libpq5 2324s libtime-duration-perl libtimedate-perl moreutils patroni patroni-doc 2324s postgresql postgresql-17 postgresql-client-17 postgresql-client-common 2324s postgresql-common python3-behave python3-cdiff python3-coverage 2324s python3-dnspython python3-etcd python3-parse python3-parse-type 2324s python3-prettytable python3-psutil python3-psycopg2 python3-wcwidth 2324s python3-ydiff python3.12 python3.12-minimal sphinx-rtd-theme-common ssl-cert 2324s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 2324s Need to get 40.0 MB of archives. 2324s After this operation, 136 MB of additional disk space will be used. 2324s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.8-3 [2349 kB] 2325s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 2325s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 2325s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 2325s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 2325s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 267 [37.1 kB] 2325s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 2325s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 267 [162 kB] 2325s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 etcd-server amd64 3.5.16-3 [11.9 MB] 2325s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.8-3 [667 kB] 2325s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 2325s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 2325s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 2325s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 2325s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.2-1 [153 kB] 2325s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 2325s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 2325s Get:18 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 2325s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 2325s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 2325s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 2325s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 2325s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 2325s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-6 [32.1 kB] 2325s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 2325s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 2325s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.5-1 [269 kB] 2325s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 2325s Get:29 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.5-1 [510 kB] 2325s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-17 amd64 17.2-1 [1405 kB] 2325s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-17 amd64 17.2-1 [16.5 MB] 2326s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 17+267 [12.2 kB] 2326s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 2326s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 2326s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 2326s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 2326s Preconfiguring packages ... 2326s Fetched 40.0 MB in 2s (20.2 MB/s) 2326s Selecting previously unselected package python3.12-minimal. 2326s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 2326s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_amd64.deb ... 2326s Unpacking python3.12-minimal (3.12.8-3) ... 2326s Selecting previously unselected package fonts-lato. 2326s Preparing to unpack .../01-fonts-lato_2.015-1_all.deb ... 2326s Unpacking fonts-lato (2.015-1) ... 2327s Selecting previously unselected package libjson-perl. 2327s Preparing to unpack .../02-libjson-perl_4.10000-1_all.deb ... 2327s Unpacking libjson-perl (4.10000-1) ... 2327s Selecting previously unselected package libio-pty-perl. 2327s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 2327s Unpacking libio-pty-perl (1:1.20-1build3) ... 2327s Selecting previously unselected package libipc-run-perl. 2327s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 2327s Unpacking libipc-run-perl (20231003.0-2) ... 2327s Selecting previously unselected package postgresql-client-common. 2327s Preparing to unpack .../05-postgresql-client-common_267_all.deb ... 2327s Unpacking postgresql-client-common (267) ... 2327s Selecting previously unselected package ssl-cert. 2327s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 2327s Unpacking ssl-cert (1.1.3ubuntu1) ... 2327s Selecting previously unselected package postgresql-common. 2327s Preparing to unpack .../07-postgresql-common_267_all.deb ... 2327s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 2327s Unpacking postgresql-common (267) ... 2327s Selecting previously unselected package etcd-server. 2327s Preparing to unpack .../08-etcd-server_3.5.16-3_amd64.deb ... 2327s Unpacking etcd-server (3.5.16-3) ... 2327s Selecting previously unselected package python3.12. 2327s Preparing to unpack .../09-python3.12_3.12.8-3_amd64.deb ... 2327s Unpacking python3.12 (3.12.8-3) ... 2327s Selecting previously unselected package fonts-font-awesome. 2327s Preparing to unpack .../10-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 2327s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2327s Selecting previously unselected package libjs-jquery. 2327s Preparing to unpack .../11-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 2327s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2327s Selecting previously unselected package libjs-underscore. 2327s Preparing to unpack .../12-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 2327s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2327s Selecting previously unselected package libjs-sphinxdoc. 2327s Preparing to unpack .../13-libjs-sphinxdoc_8.1.3-4_all.deb ... 2327s Unpacking libjs-sphinxdoc (8.1.3-4) ... 2327s Selecting previously unselected package libpq5:amd64. 2327s Preparing to unpack .../14-libpq5_17.2-1_amd64.deb ... 2327s Unpacking libpq5:amd64 (17.2-1) ... 2327s Selecting previously unselected package libtime-duration-perl. 2327s Preparing to unpack .../15-libtime-duration-perl_1.21-2_all.deb ... 2327s Unpacking libtime-duration-perl (1.21-2) ... 2327s Selecting previously unselected package libtimedate-perl. 2327s Preparing to unpack .../16-libtimedate-perl_2.3300-2_all.deb ... 2327s Unpacking libtimedate-perl (2.3300-2) ... 2327s Selecting previously unselected package moreutils. 2327s Preparing to unpack .../17-moreutils_0.69-1_amd64.deb ... 2327s Unpacking moreutils (0.69-1) ... 2327s Selecting previously unselected package python3-wcwidth. 2327s Preparing to unpack .../18-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 2327s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 2327s Selecting previously unselected package python3-prettytable. 2327s Preparing to unpack .../19-python3-prettytable_3.12.0-1_all.deb ... 2327s Unpacking python3-prettytable (3.12.0-1) ... 2327s Selecting previously unselected package python3-psutil. 2327s Preparing to unpack .../20-python3-psutil_5.9.8-2build3_amd64.deb ... 2327s Unpacking python3-psutil (5.9.8-2build3) ... 2327s Selecting previously unselected package python3-psycopg2. 2327s Preparing to unpack .../21-python3-psycopg2_2.9.10-1_amd64.deb ... 2327s Unpacking python3-psycopg2 (2.9.10-1) ... 2327s Selecting previously unselected package python3-dnspython. 2327s Preparing to unpack .../22-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 2327s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 2327s Selecting previously unselected package python3-etcd. 2327s Preparing to unpack .../23-python3-etcd_0.4.5-6_all.deb ... 2327s Unpacking python3-etcd (0.4.5-6) ... 2327s Selecting previously unselected package python3-ydiff. 2327s Preparing to unpack .../24-python3-ydiff_1.4.2-1_all.deb ... 2327s Unpacking python3-ydiff (1.4.2-1) ... 2327s Selecting previously unselected package python3-cdiff. 2327s Preparing to unpack .../25-python3-cdiff_1.4.2-1_all.deb ... 2327s Unpacking python3-cdiff (1.4.2-1) ... 2327s Selecting previously unselected package patroni. 2327s Preparing to unpack .../26-patroni_3.3.5-1_all.deb ... 2327s Unpacking patroni (3.3.5-1) ... 2327s Selecting previously unselected package sphinx-rtd-theme-common. 2327s Preparing to unpack .../27-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 2327s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2327s Selecting previously unselected package patroni-doc. 2327s Preparing to unpack .../28-patroni-doc_3.3.5-1_all.deb ... 2327s Unpacking patroni-doc (3.3.5-1) ... 2328s Selecting previously unselected package postgresql-client-17. 2328s Preparing to unpack .../29-postgresql-client-17_17.2-1_amd64.deb ... 2328s Unpacking postgresql-client-17 (17.2-1) ... 2328s Selecting previously unselected package postgresql-17. 2328s Preparing to unpack .../30-postgresql-17_17.2-1_amd64.deb ... 2328s Unpacking postgresql-17 (17.2-1) ... 2328s Selecting previously unselected package postgresql. 2328s Preparing to unpack .../31-postgresql_17+267_all.deb ... 2328s Unpacking postgresql (17+267) ... 2328s Selecting previously unselected package python3-parse. 2328s Preparing to unpack .../32-python3-parse_1.20.2-1_all.deb ... 2328s Unpacking python3-parse (1.20.2-1) ... 2328s Selecting previously unselected package python3-parse-type. 2328s Preparing to unpack .../33-python3-parse-type_0.6.4-1_all.deb ... 2328s Unpacking python3-parse-type (0.6.4-1) ... 2328s Selecting previously unselected package python3-behave. 2328s Preparing to unpack .../34-python3-behave_1.2.6-6_all.deb ... 2328s Unpacking python3-behave (1.2.6-6) ... 2328s Selecting previously unselected package python3-coverage. 2328s Preparing to unpack .../35-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 2328s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2328s Setting up python3.12-minimal (3.12.8-3) ... 2329s Setting up fonts-lato (2.015-1) ... 2329s Setting up libio-pty-perl (1:1.20-1build3) ... 2329s Setting up python3.12 (3.12.8-3) ... 2329s Setting up python3-ydiff (1.4.2-1) ... 2330s Setting up libpq5:amd64 (17.2-1) ... 2330s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 2330s Setting up python3-psutil (5.9.8-2build3) ... 2330s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 2330s Setting up ssl-cert (1.1.3ubuntu1) ... 2331s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 2331s /usr/sbin/policy-rc.d returned 101, not running 'start ssl-cert.service' 2331s Setting up python3-psycopg2 (2.9.10-1) ... 2331s Setting up libipc-run-perl (20231003.0-2) ... 2331s Setting up libtime-duration-perl (1.21-2) ... 2331s Setting up libtimedate-perl (2.3300-2) ... 2331s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 2332s Setting up python3-parse (1.20.2-1) ... 2332s Setting up libjson-perl (4.10000-1) ... 2332s Setting up etcd-server (3.5.16-3) ... 2332s info: Selecting UID from range 100 to 999 ... 2332s 2332s info: Selecting GID from range 100 to 999 ... 2332s info: Adding system user `etcd' (UID 110) ... 2332s info: Adding new group `etcd' (GID 113) ... 2332s info: Adding new user `etcd' (UID 110) with group `etcd' ... 2332s info: Creating home directory `/var/lib/etcd/' ... 2332s invoke-rc.d: policy-rc.d denied execution of start. 2332s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 2332s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 2332s /usr/sbin/policy-rc.d returned 101, not running 'start etcd.service' 2332s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 2332s Setting up python3-prettytable (3.12.0-1) ... 2332s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 2332s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 2332s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 2332s Setting up postgresql-client-common (267) ... 2332s Setting up moreutils (0.69-1) ... 2333s Setting up postgresql-client-17 (17.2-1) ... 2333s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 2333s Setting up python3-etcd (0.4.5-6) ... 2333s Setting up python3-cdiff (1.4.2-1) ... 2333s Setting up python3-parse-type (0.6.4-1) ... 2333s Setting up postgresql-common (267) ... 2334s Creating config file /etc/postgresql-common/createcluster.conf with new version 2334s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 2334s Removing obsolete dictionary files: 2334s invoke-rc.d: policy-rc.d denied execution of start. 2334s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 2334s /usr/sbin/policy-rc.d returned 101, not running 'start postgresql.service' 2334s Setting up libjs-sphinxdoc (8.1.3-4) ... 2334s Setting up python3-behave (1.2.6-6) ... 2335s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2335s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2335s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2335s """Registers a custom type that will be available to "parse" 2335s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 2335s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 2335s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 2335s """Registers a custom type that will be available to "parse" 2335s Setting up patroni (3.3.5-1) ... 2335s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 2335s invoke-rc.d: policy-rc.d denied execution of start. 2335s Setting up postgresql-17 (17.2-1) ... 2336s Creating new PostgreSQL cluster 17/main ... 2336s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 2336s The files belonging to this database system will be owned by user "postgres". 2336s This user must also own the server process. 2336s 2336s The database cluster will be initialized with locale "C.UTF-8". 2336s The default database encoding has accordingly been set to "UTF8". 2336s The default text search configuration will be set to "english". 2336s 2336s Data page checksums are disabled. 2336s 2336s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 2336s creating subdirectories ... ok 2336s selecting dynamic shared memory implementation ... posix 2336s selecting default "max_connections" ... 100 2336s selecting default "shared_buffers" ... 128MB 2336s selecting default time zone ... Etc/UTC 2336s creating configuration files ... ok 2336s running bootstrap script ... ok 2336s performing post-bootstrap initialization ... ok 2336s syncing data to disk ... ok 2337s invoke-rc.d: policy-rc.d denied execution of start. 2337s Setting up patroni-doc (3.3.5-1) ... 2337s Setting up postgresql (17+267) ... 2337s Processing triggers for systemd (257-2ubuntu1) ... 2337s Processing triggers for man-db (2.13.0-1) ... 2339s Processing triggers for libc-bin (2.40-4ubuntu1) ... 2340s 2340s Running kernel seems to be up-to-date. 2340s 2340s No services need to be restarted. 2340s 2340s No containers need to be restarted. 2340s 2340s No user sessions are running outdated binaries. 2340s 2340s No VM guests are running outdated hypervisor (qemu) binaries on this host. 2342s autopkgtest [21:10:08]: test acceptance-etcd-basic: debian/tests/acceptance etcd features/basic_replication.feature 2342s autopkgtest [21:10:08]: test acceptance-etcd-basic: [----------------------- 2343s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2343s ○ etcd.service - etcd - highly-available key value store 2343s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 2343s Active: inactive (dead) 2343s Docs: https://etcd.io/docs 2343s man:etcd 2343s ++ ls -1r /usr/lib/postgresql/ 2343s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2343s + '[' 17 == 10 -o 17 == 11 ']' 2343s + echo '### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ###' 2343s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave features/basic_replication.feature | ts' 2343s ### PostgreSQL 17 acceptance-etcd features/basic_replication.feature ### 2345s Jan 18 21:10:10 Feature: basic replication # features/basic_replication.feature:1 2345s Jan 18 21:10:10 We should check that the basic bootstrapping, replication and failover works. 2345s Jan 18 21:10:10 Scenario: check replication of a single table # features/basic_replication.feature:4 2345s Jan 18 21:10:10 Given I start postgres0 # features/steps/basic_replication.py:8 2347s Jan 18 21:10:13 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2347s Jan 18 21:10:13 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2347s Jan 18 21:10:13 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 2347s Jan 18 21:10:13 Then I receive a response code 200 # features/steps/patroni_api.py:98 2347s Jan 18 21:10:13 When I start postgres1 # features/steps/basic_replication.py:8 2349s Jan 18 21:10:15 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2351s Jan 18 21:10:17 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2351s Jan 18 21:10:17 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2351s Jan 18 21:10:17 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2352s Jan 18 21:10:18 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2356s Jan 18 21:10:22 2356s Jan 18 21:10:22 Scenario: check restart of sync replica # features/basic_replication.feature:17 2356s Jan 18 21:10:22 Given I shut down postgres2 # features/steps/basic_replication.py:29 2357s Jan 18 21:10:23 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2357s Jan 18 21:10:23 When I start postgres2 # features/steps/basic_replication.py:8 2359s Jan 18 21:10:25 And I shut down postgres1 # features/steps/basic_replication.py:29 2362s Jan 18 21:10:28 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2363s Jan 18 21:10:29 When I start postgres1 # features/steps/basic_replication.py:8 2365s Jan 18 21:10:31 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2366s Jan 18 21:10:32 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2366s Jan 18 21:10:32 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2366s Jan 18 21:10:32 2366s Jan 18 21:10:32 Scenario: check stuck sync replica # features/basic_replication.feature:28 2366s Jan 18 21:10:32 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 2366s Jan 18 21:10:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 2366s Jan 18 21:10:32 And I create table on postgres0 # features/steps/basic_replication.py:73 2366s Jan 18 21:10:32 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2366s Jan 18 21:10:32 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2366s Jan 18 21:10:32 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2366s Jan 18 21:10:32 And I load data on postgres0 # features/steps/basic_replication.py:84 2367s Jan 18 21:10:32 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2370s Jan 18 21:10:35 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2370s Jan 18 21:10:35 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2370s Jan 18 21:10:36 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2370s Jan 18 21:10:36 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 2370s Jan 18 21:10:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 2370s Jan 18 21:10:36 And I drop table on postgres0 # features/steps/basic_replication.py:73 2370s Jan 18 21:10:36 2370s Jan 18 21:10:36 Scenario: check multi sync replication # features/basic_replication.feature:44 2370s Jan 18 21:10:36 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 2370s Jan 18 21:10:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 2370s Jan 18 21:10:36 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2374s Jan 18 21:10:40 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2374s Jan 18 21:10:40 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2374s Jan 18 21:10:40 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 2374s Jan 18 21:10:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 2374s Jan 18 21:10:40 And I shut down postgres1 # features/steps/basic_replication.py:29 2377s Jan 18 21:10:43 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2378s Jan 18 21:10:44 When I start postgres1 # features/steps/basic_replication.py:8 2380s Jan 18 21:10:46 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2381s Jan 18 21:10:47 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2381s Jan 18 21:10:47 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2381s Jan 18 21:10:47 2381s Jan 18 21:10:47 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2381s Jan 18 21:10:47 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2382s Jan 18 21:10:48 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2382s Jan 18 21:10:48 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2384s Jan 18 21:10:50 And I shut down postgres0 # features/steps/basic_replication.py:29 2385s Jan 18 21:10:51 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2386s Jan 18 21:10:52 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2386s Jan 18 21:10:52 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2406s Jan 18 21:11:12 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2408s Jan 18 21:11:14 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2408s Jan 18 21:11:14 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 2408s Jan 18 21:11:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 2408s Jan 18 21:11:14 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2408s Jan 18 21:11:14 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2411s Jan 18 21:11:17 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2411s Jan 18 21:11:17 2411s Jan 18 21:11:17 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2411s Jan 18 21:11:17 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2411s Jan 18 21:11:17 And I start postgres0 # features/steps/basic_replication.py:8 2411s Jan 18 21:11:17 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2416s Jan 18 21:11:22 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2416s Jan 18 21:11:22 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2416s Jan 18 21:11:22 2416s Jan 18 21:11:22 @reject-duplicate-name 2416s Jan 18 21:11:22 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2416s Jan 18 21:11:22 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 2418s Jan 18 21:11:24 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 2422s Jan 18 21:11:28 2422s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 2423s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 2423s Failed to get list of machines from http://127.0.0.1:2379/v2: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4139.XFwYnPxx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4183.XSUYRWhx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4229.XfzVHwtx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4312.XzSaVYYx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4358.XqTTWpsx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4429.XjWEBiEx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4477.XDLNtvxx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4480.XuwFhcHx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4565.XlJxFDZx 2424s Jan 18 21:11:29 Combined data file .coverage.autopkgtest.4666.XidNFFIx 2425s Jan 18 21:11:31 Name Stmts Miss Cover 2425s Jan 18 21:11:31 ------------------------------------------------------------------------------------------------------------- 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 647 44% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/OpenSSL/_util.py 42 14 67% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 865 658 24% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 688 15% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 117 23% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 629 21% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/etcd/__init__.py 125 27 78% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/etcd/client.py 380 195 49% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/__main__.py 199 67 66% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/api.py 780 433 44% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 19 80% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/config.py 371 110 70% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/daemon.py 76 6 92% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 151 77% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 180 70% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 9 79% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/global_config.py 81 4 95% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/ha.py 1271 636 50% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/log.py 221 73 67% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 239 71% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 91 64% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 2425s + echo '### End 17 acceptance-etcd features/basic_replication.feature ###' 2425s + rm -f '/tmp/pgpass?' 2425s ++ id -u 2425s + '[' 0 -eq 0 ']' 2425s + '[' -x /etc/init.d/zookeeper ']' 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 839 260 69% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 7 91% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 13 70% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 12 87% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 92 46% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 200 52% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 188 46% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/tags.py 38 5 87% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/utils.py 370 139 62% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/validator.py 307 217 29% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 49 76% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 50 63% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psutil/__init__.py 951 636 33% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psutil/_common.py 424 212 50% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psutil/_compat.py 302 264 13% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 936 25% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 41 57% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 11 79% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/connection.py 324 100 69% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 130 63% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 98 62% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/response.py 562 318 43% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 55 68% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2425s Jan 18 21:11:31 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2425s Jan 18 21:11:31 patroni/__init__.py 13 2 85% 2425s Jan 18 21:11:31 patroni/__main__.py 199 199 0% 2425s Jan 18 21:11:31 patroni/api.py 780 780 0% 2425s Jan 18 21:11:31 patroni/async_executor.py 96 69 28% 2425s Jan 18 21:11:31 patroni/collections.py 56 15 73% 2425s Jan 18 21:11:31 patroni/config.py 371 196 47% 2425s Jan 18 21:11:31 patroni/config_generator.py 212 212 0% 2425s Jan 18 21:11:31 patroni/ctl.py 941 665 29% 2425s Jan 18 21:11:31 patroni/daemon.py 76 76 0% 2425s Jan 18 21:11:31 patroni/dcs/__init__.py 654 313 52% 2425s Jan 18 21:11:31 patroni/dcs/consul.py 484 484 0% 2425s Jan 18 21:11:31 patroni/dcs/etcd3.py 679 679 0% 2425s Jan 18 21:11:31 patroni/dcs/etcd.py 603 232 62% 2425s Jan 18 21:11:31 patroni/dcs/exhibitor.py 62 62 0% 2425s Jan 18 21:11:31 patroni/dcs/kubernetes.py 940 940 0% 2425s Jan 18 21:11:31 patroni/dcs/raft.py 319 319 0% 2425s Jan 18 21:11:31 patroni/dcs/zookeeper.py 289 289 0% 2425s Jan 18 21:11:31 patroni/dynamic_loader.py 35 7 80% 2425s Jan 18 21:11:31 patroni/exceptions.py 16 1 94% 2425s Jan 18 21:11:31 patroni/file_perm.py 43 15 65% 2425s Jan 18 21:11:31 patroni/global_config.py 81 23 72% 2425s Jan 18 21:11:31 patroni/ha.py 1271 1271 0% 2425s Jan 18 21:11:31 patroni/log.py 221 175 21% 2425s Jan 18 21:11:31 patroni/postgresql/__init__.py 822 652 21% 2425s Jan 18 21:11:31 patroni/postgresql/available_parameters/__init__.py 24 6 75% 2425s Jan 18 21:11:31 patroni/postgresql/bootstrap.py 255 225 12% 2425s Jan 18 21:11:31 patroni/postgresql/callback_executor.py 55 34 38% 2425s Jan 18 21:11:31 patroni/postgresql/cancellable.py 104 84 19% 2425s Jan 18 21:11:31 patroni/postgresql/config.py 839 719 14% 2425s Jan 18 21:11:31 patroni/postgresql/connection.py 75 50 33% 2425s Jan 18 21:11:31 patroni/postgresql/misc.py 43 30 30% 2425s Jan 18 21:11:31 patroni/postgresql/mpp/__init__.py 89 21 76% 2425s Jan 18 21:11:31 patroni/postgresql/mpp/citus.py 259 259 0% 2425s Jan 18 21:11:31 patroni/postgresql/postmaster.py 170 139 18% 2425s Jan 18 21:11:31 patroni/postgresql/rewind.py 416 416 0% 2425s Jan 18 21:11:31 patroni/postgresql/slots.py 349 300 14% 2425s Jan 18 21:11:31 patroni/postgresql/sync.py 130 96 26% 2425s Jan 18 21:11:31 patroni/postgresql/validator.py 157 52 67% 2425s Jan 18 21:11:31 patroni/psycopg.py 46 32 30% 2425s Jan 18 21:11:31 patroni/raft_controller.py 22 22 0% 2425s Jan 18 21:11:31 patroni/request.py 58 6 90% 2425s Jan 18 21:11:31 patroni/scripts/__init__.py 0 0 100% 2425s Jan 18 21:11:31 patroni/scripts/aws.py 59 59 0% 2425s Jan 18 21:11:31 patroni/scripts/barman/__init__.py 0 0 100% 2425s Jan 18 21:11:31 patroni/scripts/barman/cli.py 51 51 0% 2425s Jan 18 21:11:31 patroni/scripts/barman/config_switch.py 51 51 0% 2425s Jan 18 21:11:31 patroni/scripts/barman/recover.py 37 37 0% 2425s Jan 18 21:11:31 patroni/scripts/barman/utils.py 94 94 0% 2425s Jan 18 21:11:31 patroni/scripts/wale_restore.py 207 207 0% 2425s Jan 18 21:11:31 patroni/tags.py 38 15 61% 2425s Jan 18 21:11:31 patroni/utils.py 370 264 29% 2425s Jan 18 21:11:31 patroni/validator.py 307 221 28% 2425s Jan 18 21:11:31 patroni/version.py 1 0 100% 2425s Jan 18 21:11:31 patroni/watchdog/__init__.py 2 2 0% 2425s Jan 18 21:11:31 patroni/watchdog/base.py 203 203 0% 2425s Jan 18 21:11:31 patroni/watchdog/linux.py 135 135 0% 2425s Jan 18 21:11:31 ------------------------------------------------------------------------------------------------------------- 2425s Jan 18 21:11:31 TOTAL 52578 33518 36% 2425s Jan 18 21:11:31 1 feature passed, 0 failed, 0 skipped 2425s Jan 18 21:11:31 7 scenarios passed, 0 failed, 0 skipped 2425s Jan 18 21:11:31 68 steps passed, 0 failed, 0 skipped, 0 undefined 2425s Jan 18 21:11:31 Took 1m13.843s 2425s ### End 17 acceptance-etcd features/basic_replication.feature ### 2425s autopkgtest [21:11:31]: test acceptance-etcd-basic: -----------------------] 2426s acceptance-etcd-basic PASS 2426s autopkgtest [21:11:32]: test acceptance-etcd-basic: - - - - - - - - - - results - - - - - - - - - - 2426s autopkgtest [21:11:32]: test acceptance-etcd: preparing testbed 2427s Reading package lists... 2427s Building dependency tree... 2427s Reading state information... 2427s Starting pkgProblemResolver with broken count: 0 2427s Starting 2 pkgProblemResolver with broken count: 0 2427s Done 2427s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2428s autopkgtest [21:11:34]: test acceptance-etcd: debian/tests/acceptance etcd 2428s autopkgtest [21:11:34]: test acceptance-etcd: [----------------------- 2428s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 2429s ○ etcd.service - etcd - highly-available key value store 2429s Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; preset: enabled) 2429s Active: inactive (dead) 2429s Docs: https://etcd.io/docs 2429s man:etcd 2429s ++ ls -1r /usr/lib/postgresql/ 2429s ### PostgreSQL 17 acceptance-etcd ### 2429s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 2429s + '[' 17 == 10 -o 17 == 11 ']' 2429s + echo '### PostgreSQL 17 acceptance-etcd ###' 2429s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=etcd PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 2431s Jan 18 21:11:37 Feature: basic replication # features/basic_replication.feature:1 2431s Jan 18 21:11:37 We should check that the basic bootstrapping, replication and failover works. 2431s Jan 18 21:11:37 Scenario: check replication of a single table # features/basic_replication.feature:4 2431s Jan 18 21:11:37 Given I start postgres0 # features/steps/basic_replication.py:8 2433s Jan 18 21:11:39 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2433s Jan 18 21:11:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2433s Jan 18 21:11:39 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 2433s Jan 18 21:11:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2433s Jan 18 21:11:39 When I start postgres1 # features/steps/basic_replication.py:8 2435s Jan 18 21:11:41 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2437s Jan 18 21:11:43 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 2437s Jan 18 21:11:43 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2437s Jan 18 21:11:43 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2440s Jan 18 21:11:46 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2442s Jan 18 21:11:48 2442s Jan 18 21:11:48 Scenario: check restart of sync replica # features/basic_replication.feature:17 2442s Jan 18 21:11:48 Given I shut down postgres2 # features/steps/basic_replication.py:29 2443s Jan 18 21:11:49 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 2444s Jan 18 21:11:50 When I start postgres2 # features/steps/basic_replication.py:8 2446s Jan 18 21:11:52 And I shut down postgres1 # features/steps/basic_replication.py:29 2449s Jan 18 21:11:55 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2450s Jan 18 21:11:56 When I start postgres1 # features/steps/basic_replication.py:8 2452s Jan 18 21:11:58 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2453s Jan 18 21:11:59 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2453s Jan 18 21:11:59 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2453s Jan 18 21:11:59 2453s Jan 18 21:11:59 Scenario: check stuck sync replica # features/basic_replication.feature:28 2453s Jan 18 21:11:59 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 2453s Jan 18 21:11:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 2453s Jan 18 21:11:59 And I create table on postgres0 # features/steps/basic_replication.py:73 2453s Jan 18 21:11:59 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 2454s Jan 18 21:12:00 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 2454s Jan 18 21:12:00 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 2454s Jan 18 21:12:00 And I load data on postgres0 # features/steps/basic_replication.py:84 2454s Jan 18 21:12:00 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 2457s Jan 18 21:12:03 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 2457s Jan 18 21:12:03 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2457s Jan 18 21:12:03 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2457s Jan 18 21:12:03 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 2457s Jan 18 21:12:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2457s Jan 18 21:12:03 And I drop table on postgres0 # features/steps/basic_replication.py:73 2457s Jan 18 21:12:03 2457s Jan 18 21:12:03 Scenario: check multi sync replication # features/basic_replication.feature:44 2457s Jan 18 21:12:03 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 2457s Jan 18 21:12:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 2457s Jan 18 21:12:03 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2461s Jan 18 21:12:07 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2461s Jan 18 21:12:07 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2461s Jan 18 21:12:07 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 2461s Jan 18 21:12:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 2461s Jan 18 21:12:07 And I shut down postgres1 # features/steps/basic_replication.py:29 2464s Jan 18 21:12:10 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 2465s Jan 18 21:12:11 When I start postgres1 # features/steps/basic_replication.py:8 2468s Jan 18 21:12:13 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2469s Jan 18 21:12:14 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 2469s Jan 18 21:12:15 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 2469s Jan 18 21:12:15 2469s Jan 18 21:12:15 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 2469s Jan 18 21:12:15 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2470s Jan 18 21:12:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2470s Jan 18 21:12:16 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2472s Jan 18 21:12:18 And I shut down postgres0 # features/steps/basic_replication.py:29 2473s Jan 18 21:12:19 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2474s Jan 18 21:12:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2474s Jan 18 21:12:20 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 2494s Jan 18 21:12:40 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 2496s Jan 18 21:12:42 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 2496s Jan 18 21:12:42 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 2496s Jan 18 21:12:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 2496s Jan 18 21:12:42 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 2496s Jan 18 21:12:42 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2499s Jan 18 21:12:45 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2499s Jan 18 21:12:45 2499s Jan 18 21:12:45 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 2499s Jan 18 21:12:45 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 2499s Jan 18 21:12:45 And I start postgres0 # features/steps/basic_replication.py:8 2499s Jan 18 21:12:45 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2504s Jan 18 21:12:50 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 2504s Jan 18 21:12:50 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 2504s Jan 18 21:12:50 2504s Jan 18 21:12:50 @reject-duplicate-name 2504s Jan 18 21:12:50 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 2504s Jan 18 21:12:50 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 2506s Jan 18 21:12:52 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 2510s Jan 18 21:12:56 2510s Jan 18 21:12:56 Feature: cascading replication # features/cascading_replication.feature:1 2510s Jan 18 21:12:56 We should check that patroni can do base backup and streaming from the replica 2510s Jan 18 21:12:56 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 2510s Jan 18 21:12:56 Given I start postgres0 # features/steps/basic_replication.py:8 2512s Jan 18 21:12:58 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2512s Jan 18 21:12:58 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 2514s Jan 18 21:13:00 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2515s Jan 18 21:13:01 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 2515s Jan 18 21:13:01 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 2515s Jan 18 21:13:01 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2515s Jan 18 21:13:01 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2517s Jan 18 21:13:03 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 2523s Jan 18 21:13:09 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 2529s Jan 18 21:13:15 2529s Jan 18 21:13:15 Feature: citus # features/citus.feature:1 2529s Jan 18 21:13:15 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 2529s Jan 18 21:13:15 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 2529s Jan 18 21:13:15 Given I start postgres0 in citus group 0 # None 2529s Jan 18 21:13:15 And I start postgres2 in citus group 1 # None 2529s Jan 18 21:13:15 Then postgres0 is a leader in a group 0 after 10 seconds # None 2529s Jan 18 21:13:15 And postgres2 is a leader in a group 1 after 10 seconds # None 2529s Jan 18 21:13:15 When I start postgres1 in citus group 0 # None 2529s Jan 18 21:13:15 And I start postgres3 in citus group 1 # None 2529s Jan 18 21:13:15 Then replication works from postgres0 to postgres1 after 15 seconds # None 2529s Jan 18 21:13:15 Then replication works from postgres2 to postgres3 after 15 seconds # None 2529s Jan 18 21:13:15 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 2529s Jan 18 21:13:15 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2529s SKIP FEATURE citus: Citus extension isn't available 2529s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 2529s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 2529s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 2529s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 2529s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extension isn't available 2529s Jan 18 21:13:15 2529s Jan 18 21:13:15 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 2529s Jan 18 21:13:15 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 2529s Jan 18 21:13:15 Then postgres1 role is the primary after 10 seconds # None 2529s Jan 18 21:13:15 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 2529s Jan 18 21:13:15 And replication works from postgres1 to postgres0 after 15 seconds # None 2529s Jan 18 21:13:15 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2529s Jan 18 21:13:15 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 2529s Jan 18 21:13:15 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 2529s Jan 18 21:13:15 Then postgres0 role is the primary after 10 seconds # None 2529s Jan 18 21:13:15 And replication works from postgres0 to postgres1 after 15 seconds # None 2529s Jan 18 21:13:15 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 2529s Jan 18 21:13:15 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 2529s Jan 18 21:13:15 2529s Jan 18 21:13:15 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 2529s Jan 18 21:13:15 Given I create a distributed table on postgres0 # None 2529s Jan 18 21:13:15 And I start a thread inserting data on postgres0 # None 2529s Jan 18 21:13:15 When I run patronictl.py switchover batman --group 1 --force # None 2529s Jan 18 21:13:15 Then I receive a response returncode 0 # None 2529s Jan 18 21:13:15 And postgres3 role is the primary after 10 seconds # None 2529s Jan 18 21:13:15 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 2529s Jan 18 21:13:15 And replication works from postgres3 to postgres2 after 15 seconds # None 2529s Jan 18 21:13:15 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2529s Jan 18 21:13:15 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 2529s Jan 18 21:13:15 And a thread is still alive # None 2529s Jan 18 21:13:15 When I run patronictl.py switchover batman --group 1 --force # None 2529s Jan 18 21:13:15 Then I receive a response returncode 0 # None 2529s Jan 18 21:13:15 And postgres2 role is the primary after 10 seconds # None 2529s Jan 18 21:13:15 And replication works from postgres2 to postgres3 after 15 seconds # None 2529s Jan 18 21:13:15 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2529s Jan 18 21:13:15 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 2529s Jan 18 21:13:15 And a thread is still alive # None 2529s Jan 18 21:13:15 When I stop a thread # None 2529s Jan 18 21:13:15 Then a distributed table on postgres0 has expected rows # None 2529s Jan 18 21:13:15 2529s Jan 18 21:13:15 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 2529s Jan 18 21:13:15 Given I cleanup a distributed table on postgres0 # None 2529s Jan 18 21:13:15 And I start a thread inserting data on postgres0 # None 2529s Jan 18 21:13:15 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2529s Jan 18 21:13:15 Then I receive a response returncode 0 # None 2529s Jan 18 21:13:15 And postgres2 role is the primary after 10 seconds # None 2529s Jan 18 21:13:15 And replication works from postgres2 to postgres3 after 15 seconds # None 2529s Jan 18 21:13:15 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 2529s Jan 18 21:13:15 And a thread is still alive # None 2529s Jan 18 21:13:15 When I stop a thread # None 2529s Jan 18 21:13:15 Then a distributed table on postgres0 has expected rows # None 2529s Jan 18 21:13:15 2529s Jan 18 21:13:15 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 2529s Jan 18 21:13:15 Given I start postgres4 in citus group 2 # None 2529s Jan 18 21:13:15 Then postgres4 is a leader in a group 2 after 10 seconds # None 2529s Jan 18 21:13:15 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 2529s Jan 18 21:13:15 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 2529s Jan 18 21:13:15 Then I receive a response returncode 0 # None 2529s Jan 18 21:13:15 And I receive a response output "+ttl: 20" # None 2529s Jan 18 21:13:15 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 2529s Jan 18 21:13:15 When I shut down postgres4 # None 2529s Jan 18 21:13:15 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 2529s Jan 18 21:13:15 When I run patronictl.py restart batman postgres2 --group 1 --force # None 2529s Jan 18 21:13:15 Then a transaction finishes in 20 seconds # None 2529s Jan 18 21:13:15 2529s Jan 18 21:13:15 Feature: custom bootstrap # features/custom_bootstrap.feature:1 2529s Jan 18 21:13:15 We should check that patroni can bootstrap a new cluster from a backup 2529s Jan 18 21:13:15 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 2529s Jan 18 21:13:15 Given I start postgres0 # features/steps/basic_replication.py:8 2531s Jan 18 21:13:17 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2531s Jan 18 21:13:17 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2531s Jan 18 21:13:17 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 2534s Jan 18 21:13:20 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2535s Jan 18 21:13:21 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 2535s Jan 18 21:13:21 2535s Jan 18 21:13:21 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 2535s Jan 18 21:13:21 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 2535s Jan 18 21:13:21 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2535s Jan 18 21:13:21 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 2538s Jan 18 21:13:24 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 2538s Jan 18 21:13:24 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 2545s Jan 18 21:13:31 2545s Jan 18 21:13:31 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 2545s Jan 18 21:13:31 We should check the basic dcs failsafe mode functioning 2545s Jan 18 21:13:31 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 2545s Jan 18 21:13:31 Given I start postgres0 # features/steps/basic_replication.py:8 2547s Jan 18 21:13:33 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2547s Jan 18 21:13:33 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 2547s Jan 18 21:13:33 When I issue a PATCH request to http://127.0.0.1:8008/config with {"loop_wait": 2, "ttl": 20, "retry_timeout": 3, "failsafe_mode": true} # features/steps/patroni_api.py:71 2547s Jan 18 21:13:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2547s Jan 18 21:13:33 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 2547s Jan 18 21:13:33 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 2547s Jan 18 21:13:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2547s Jan 18 21:13:33 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2547s Jan 18 21:13:33 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres0":null}} # features/steps/patroni_api.py:71 2547s Jan 18 21:13:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2547s Jan 18 21:13:33 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 2547s Jan 18 21:13:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 2547s Jan 18 21:13:33 2547s Jan 18 21:13:33 @dcs-failsafe 2547s Jan 18 21:13:33 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 2547s Jan 18 21:13:33 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2547s Jan 18 21:13:33 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 2553s Jan 18 21:13:39 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2553s Jan 18 21:13:39 2553s Jan 18 21:13:39 @dcs-failsafe 2553s Jan 18 21:13:39 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 2553s Jan 18 21:13:39 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 2553s Jan 18 21:13:39 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 2553s Jan 18 21:13:39 And I shut down postgres0 # features/steps/basic_replication.py:29 2555s Jan 18 21:13:41 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 2557s Jan 18 21:13:43 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2557s Jan 18 21:13:43 2557s Jan 18 21:13:43 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 2557s Jan 18 21:13:43 Given I start postgres0 # features/steps/basic_replication.py:8 2559s Jan 18 21:13:45 And I start postgres1 # features/steps/basic_replication.py:8 2559s Jan 18 21:13:45 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2560s Jan 18 21:13:46 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 2560s Jan 18 21:13:46 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 2561s Jan 18 21:13:47 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 2561s Jan 18 21:13:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 2561s Jan 18 21:13:47 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 2561s Jan 18 21:13:47 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 2561s Jan 18 21:13:47 2561s Jan 18 21:13:47 @dcs-failsafe @slot-advance 2561s Jan 18 21:13:47 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 2561s Jan 18 21:13:47 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2561s Jan 18 21:13:47 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2567s Jan 18 21:13:53 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2567s Jan 18 21:13:53 And DCS is down # features/steps/dcs_failsafe_mode.py:4 2567s Jan 18 21:13:53 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 2575s Jan 18 21:14:01 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2575s Jan 18 21:14:01 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2575s Jan 18 21:14:01 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 2575s Jan 18 21:14:01 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 2575s Jan 18 21:14:01 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 2575s Jan 18 21:14:01 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 2577s Jan 18 21:14:03 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2577s Jan 18 21:14:03 2577s Jan 18 21:14:03 @dcs-failsafe 2577s Jan 18 21:14:03 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 2577s Jan 18 21:14:03 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2577s Jan 18 21:14:03 And I kill postgres1 # features/steps/basic_replication.py:34 2578s Jan 18 21:14:04 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2578s Jan 18 21:14:04 waiting for server to shut down.... done 2578s Jan 18 21:14:04 server stopped 2578s Jan 18 21:14:04 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 2579s Jan 18 21:14:05 2579s Jan 18 21:14:05 @dcs-failsafe 2579s Jan 18 21:14:05 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 2579s Jan 18 21:14:05 Given I kill postgres0 # features/steps/basic_replication.py:34 2580s Jan 18 21:14:06 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 2580s Jan 18 21:14:06 waiting for server to shut down.... done 2580s Jan 18 21:14:06 server stopped 2580s Jan 18 21:14:06 And DCS is up # features/steps/dcs_failsafe_mode.py:9 2580s Jan 18 21:14:06 When I start postgres1 # features/steps/basic_replication.py:8 2582s Jan 18 21:14:08 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2583s Jan 18 21:14:09 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 2588s Jan 18 21:14:14 2588s Jan 18 21:14:14 @dcs-failsafe 2588s Jan 18 21:14:14 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 2588s Jan 18 21:14:14 Given I start postgres0 # features/steps/basic_replication.py:8 2592s Jan 18 21:14:18 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 2594s Jan 18 21:14:20 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2595s Jan 18 21:14:21 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 2595s Jan 18 21:14:21 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 2595s Jan 18 21:14:21 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2596s Jan 18 21:14:22 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2597s Jan 18 21:14:23 2597s Jan 18 21:14:23 @dcs-failsafe @slot-advance 2597s Jan 18 21:14:23 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 2597s Jan 18 21:14:23 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"postgres2":0,"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 2597s Jan 18 21:14:23 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2602s Jan 18 21:14:28 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2603s Jan 18 21:14:29 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2603s Jan 18 21:14:29 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2605s Jan 18 21:14:31 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2605s Jan 18 21:14:31 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2605s Jan 18 21:14:31 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2605s Jan 18 21:14:31 2605s Jan 18 21:14:31 @dcs-failsafe 2605s Jan 18 21:14:31 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 2605s Jan 18 21:14:31 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 2605s Jan 18 21:14:31 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 2613s Jan 18 21:14:39 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2613s Jan 18 21:14:39 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2613s Jan 18 21:14:39 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 2613s Jan 18 21:14:39 2613s Jan 18 21:14:39 @dcs-failsafe @slot-advance 2613s Jan 18 21:14:39 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 2613s Jan 18 21:14:39 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 2613s Jan 18 21:14:39 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 2614s Jan 18 21:14:40 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 2614s Jan 18 21:14:40 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 2614s Jan 18 21:14:40 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 2616s Jan 18 21:14:42 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 2616s Jan 18 21:14:42 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 2616s Jan 18 21:14:42 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2616s Jan 18 21:14:42 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 2616s Jan 18 21:14:42 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2621s Jan 18 21:14:47 2621s Jan 18 21:14:47 Feature: ignored slots # features/ignored_slots.feature:1 2621s Jan 18 21:14:47 2621s Jan 18 21:14:47 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 2621s Jan 18 21:14:47 Given I start postgres1 # features/steps/basic_replication.py:8 2623s Jan 18 21:14:49 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2623s Jan 18 21:14:49 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2623s Jan 18 21:14:49 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 2623s Jan 18 21:14:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2623s Jan 18 21:14:49 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 2623s Jan 18 21:14:49 When I shut down postgres1 # features/steps/basic_replication.py:29 2625s Jan 18 21:14:51 And I start postgres1 # features/steps/basic_replication.py:8 2627s Jan 18 21:14:53 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2628s Jan 18 21:14:54 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2629s Jan 18 21:14:55 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 2629s Jan 18 21:14:55 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2629s Jan 18 21:14:55 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2629s Jan 18 21:14:55 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2629s Jan 18 21:14:55 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2629s Jan 18 21:14:55 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 2629s Jan 18 21:14:55 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2629s Jan 18 21:14:55 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2629s Jan 18 21:14:55 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2629s Jan 18 21:14:55 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2629s Jan 18 21:14:55 When I start postgres0 # features/steps/basic_replication.py:8 2631s Jan 18 21:14:57 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2632s Jan 18 21:14:58 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2632s Jan 18 21:14:58 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2633s Jan 18 21:14:59 When I shut down postgres1 # features/steps/basic_replication.py:29 2635s Jan 18 21:15:01 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2636s Jan 18 21:15:02 When I start postgres1 # features/steps/basic_replication.py:8 2638s Jan 18 21:15:04 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 2638s Jan 18 21:15:04 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 2639s Jan 18 21:15:05 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2641s Jan 18 21:15:07 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2641s Jan 18 21:15:07 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2641s Jan 18 21:15:07 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2641s Jan 18 21:15:07 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2641s Jan 18 21:15:07 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 2641s Jan 18 21:15:07 When I shut down postgres0 # features/steps/basic_replication.py:29 2643s Jan 18 21:15:09 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 2644s Jan 18 21:15:10 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2644s Jan 18 21:15:10 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2644s Jan 18 21:15:10 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2644s Jan 18 21:15:10 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 2646s Jan 18 21:15:12 2646s Jan 18 21:15:12 Feature: nostream node # features/nostream_node.feature:1 2646s Jan 18 21:15:12 2646s Jan 18 21:15:12 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 2646s Jan 18 21:15:12 When I start postgres0 # features/steps/basic_replication.py:8 2648s Jan 18 21:15:14 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 2650s Jan 18 21:15:16 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 2651s Jan 18 21:15:17 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 2655s Jan 18 21:15:21 2655s Jan 18 21:15:21 @slot-advance 2655s Jan 18 21:15:21 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 2655s Jan 18 21:15:21 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 2655s Jan 18 21:15:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 2655s Jan 18 21:15:21 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2657s Jan 18 21:15:23 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2658s Jan 18 21:15:24 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 2660s Jan 18 21:15:26 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2665s Jan 18 21:15:31 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2665s Jan 18 21:15:31 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2671s Jan 18 21:15:37 2671s Jan 18 21:15:37 Feature: patroni api # features/patroni_api.feature:1 2671s Jan 18 21:15:37 We should check that patroni correctly responds to valid and not-valid API requests. 2671s Jan 18 21:15:37 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 2671s Jan 18 21:15:37 Given I start postgres0 # features/steps/basic_replication.py:8 2673s Jan 18 21:15:39 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2673s Jan 18 21:15:39 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2673s Jan 18 21:15:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2673s Jan 18 21:15:39 And I receive a response state running # features/steps/patroni_api.py:98 2673s Jan 18 21:15:39 And I receive a response role master # features/steps/patroni_api.py:98 2673s Jan 18 21:15:39 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 2673s Jan 18 21:15:39 Then I receive a response code 503 # features/steps/patroni_api.py:98 2673s Jan 18 21:15:39 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 2673s Jan 18 21:15:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 2673s Jan 18 21:15:39 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2673s Jan 18 21:15:39 Then I receive a response code 503 # features/steps/patroni_api.py:98 2673s Jan 18 21:15:39 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 2673s Jan 18 21:15:39 Then I receive a response code 503 # features/steps/patroni_api.py:98 2673s Jan 18 21:15:39 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 2673s Jan 18 21:15:39 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 2674s Jan 18 21:15:40 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 2674s Jan 18 21:15:40 Then I receive a response code 412 # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 2674s Jan 18 21:15:40 Then I receive a response code 400 # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 2674s Jan 18 21:15:40 Then I receive a response code 400 # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 2674s Jan 18 21:15:40 Scenario: check local configuration reload # features/patroni_api.feature:32 2674s Jan 18 21:15:40 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 2674s Jan 18 21:15:40 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 2674s Jan 18 21:15:40 Then I receive a response code 202 # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 2674s Jan 18 21:15:40 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 2674s Jan 18 21:15:40 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 2674s Jan 18 21:15:40 Then I receive a response code 200 # features/steps/patroni_api.py:98 2674s Jan 18 21:15:40 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 2676s Jan 18 21:15:42 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 2676s Jan 18 21:15:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 2676s Jan 18 21:15:42 And I receive a response ttl 20 # features/steps/patroni_api.py:98 2676s Jan 18 21:15:42 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2676s Jan 18 21:15:42 Then I receive a response code 200 # features/steps/patroni_api.py:98 2676s Jan 18 21:15:42 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 2676s Jan 18 21:15:42 And I sleep for 4 seconds # features/steps/patroni_api.py:39 2680s Jan 18 21:15:46 2680s Jan 18 21:15:46 Scenario: check the scheduled restart # features/patroni_api.feature:49 2680s Jan 18 21:15:46 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 2681s Jan 18 21:15:47 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2681s Jan 18 21:15:47 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 2681s Jan 18 21:15:47 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 2681s Jan 18 21:15:47 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 2682s Jan 18 21:15:48 Then I receive a response code 202 # features/steps/patroni_api.py:98 2682s Jan 18 21:15:48 And I sleep for 8 seconds # features/steps/patroni_api.py:39 2690s Jan 18 21:15:56 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 2690s Jan 18 21:15:56 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:124 2690s Jan 18 21:15:56 Then I receive a response code 202 # features/steps/patroni_api.py:98 2690s Jan 18 21:15:56 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 2696s Jan 18 21:16:02 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2697s Jan 18 21:16:03 2697s Jan 18 21:16:03 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 2697s Jan 18 21:16:03 Given I start postgres1 # features/steps/basic_replication.py:8 2699s Jan 18 21:16:05 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2700s Jan 18 21:16:06 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 2701s Jan 18 21:16:07 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2701s Jan 18 21:16:07 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2701s Jan 18 21:16:07 waiting for server to shut down.... done 2701s Jan 18 21:16:07 server stopped 2701s Jan 18 21:16:07 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2701s Jan 18 21:16:07 Then I receive a response code 503 # features/steps/patroni_api.py:98 2701s Jan 18 21:16:07 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 2702s Jan 18 21:16:08 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2704s Jan 18 21:16:10 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2704s Jan 18 21:16:10 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2706s Jan 18 21:16:11 And I sleep for 2 seconds # features/steps/patroni_api.py:39 2707s Jan 18 21:16:13 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2708s Jan 18 21:16:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 2708s Jan 18 21:16:14 And I receive a response state running # features/steps/patroni_api.py:98 2708s Jan 18 21:16:14 And I receive a response role replica # features/steps/patroni_api.py:98 2708s Jan 18 21:16:14 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 2711s Jan 18 21:16:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2711s Jan 18 21:16:17 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 2711s Jan 18 21:16:17 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 2712s Jan 18 21:16:18 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2713s Jan 18 21:16:19 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2714s Jan 18 21:16:20 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2714s Jan 18 21:16:20 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 2714s Jan 18 21:16:20 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 2715s Jan 18 21:16:21 2715s Jan 18 21:16:21 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 2715s Jan 18 21:16:21 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 2717s Jan 18 21:16:23 Then I receive a response code 200 # features/steps/patroni_api.py:98 2717s Jan 18 21:16:23 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 2717s Jan 18 21:16:23 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2718s Jan 18 21:16:24 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2722s Jan 18 21:16:28 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 2722s Jan 18 21:16:28 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2722s Jan 18 21:16:28 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2722s Jan 18 21:16:28 Then I receive a response code 503 # features/steps/patroni_api.py:98 2722s Jan 18 21:16:28 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2722s Jan 18 21:16:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 2722s Jan 18 21:16:28 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2722s Jan 18 21:16:28 Then I receive a response code 200 # features/steps/patroni_api.py:98 2722s Jan 18 21:16:28 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2722s Jan 18 21:16:28 Then I receive a response code 503 # features/steps/patroni_api.py:98 2722s Jan 18 21:16:28 2722s Jan 18 21:16:28 Scenario: check the scheduled switchover # features/patroni_api.feature:107 2722s Jan 18 21:16:28 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2723s Jan 18 21:16:29 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 2723s Jan 18 21:16:29 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 2723s Jan 18 21:16:29 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 2724s Jan 18 21:16:30 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2724s Jan 18 21:16:30 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 2725s Jan 18 21:16:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2725s Jan 18 21:16:31 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 2736s Jan 18 21:16:42 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2737s Jan 18 21:16:43 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2738s Jan 18 21:16:44 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 2738s Jan 18 21:16:44 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2739s Jan 18 21:16:45 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 2739s Jan 18 21:16:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 2739s Jan 18 21:16:45 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 2739s Jan 18 21:16:45 Then I receive a response code 503 # features/steps/patroni_api.py:98 2739s Jan 18 21:16:45 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2739s Jan 18 21:16:45 Then I receive a response code 503 # features/steps/patroni_api.py:98 2739s Jan 18 21:16:45 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 2739s Jan 18 21:16:45 Then I receive a response code 200 # features/steps/patroni_api.py:98 2744s Jan 18 21:16:50 2744s Jan 18 21:16:50 Feature: permanent slots # features/permanent_slots.feature:1 2744s Jan 18 21:16:50 2744s Jan 18 21:16:50 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 2744s Jan 18 21:16:50 Given I start postgres0 # features/steps/basic_replication.py:8 2746s Jan 18 21:16:52 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2746s Jan 18 21:16:52 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2746s Jan 18 21:16:52 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 2746s Jan 18 21:16:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 2746s Jan 18 21:16:52 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2746s Jan 18 21:16:52 When I start postgres1 # features/steps/basic_replication.py:8 2748s Jan 18 21:16:54 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 2750s Jan 18 21:16:56 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 2752s Jan 18 21:16:58 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2752s Jan 18 21:16:58 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 2752s Jan 18 21:16:58 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 2752s Jan 18 21:16:58 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2752s Jan 18 21:16:58 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 2752s Jan 18 21:16:58 2752s Jan 18 21:16:58 @slot-advance 2752s Jan 18 21:16:58 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 2752s Jan 18 21:16:58 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 2753s Jan 18 21:16:59 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 2753s Jan 18 21:16:59 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2754s Jan 18 21:17:00 2754s Jan 18 21:17:00 @slot-advance 2754s Jan 18 21:17:00 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 2754s Jan 18 21:17:00 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 2758s Jan 18 21:17:04 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2758s Jan 18 21:17:04 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2759s Jan 18 21:17:05 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2759s Jan 18 21:17:05 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 2759s Jan 18 21:17:05 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 2759s Jan 18 21:17:05 2759s Jan 18 21:17:05 @slot-advance 2759s Jan 18 21:17:05 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 2759s Jan 18 21:17:05 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2759s Jan 18 21:17:05 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 2759s Jan 18 21:17:05 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2759s Jan 18 21:17:05 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 2759s Jan 18 21:17:05 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 2759s Jan 18 21:17:05 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 2759s Jan 18 21:17:05 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2759s Jan 18 21:17:05 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2759s Jan 18 21:17:05 2759s Jan 18 21:17:05 @slot-advance 2759s Jan 18 21:17:05 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 2759s Jan 18 21:17:05 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 2759s Jan 18 21:17:05 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 2759s Jan 18 21:17:05 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 2759s Jan 18 21:17:05 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2761s Jan 18 21:17:07 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2761s Jan 18 21:17:07 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2761s Jan 18 21:17:07 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 2761s Jan 18 21:17:07 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 2763s Jan 18 21:17:09 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 2763s Jan 18 21:17:09 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 2763s Jan 18 21:17:09 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 2763s Jan 18 21:17:09 2763s Jan 18 21:17:09 @slot-advance 2763s Jan 18 21:17:09 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 2763s Jan 18 21:17:09 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 2763s Jan 18 21:17:09 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 2763s Jan 18 21:17:09 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 2763s Jan 18 21:17:09 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 2763s Jan 18 21:17:09 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 2763s Jan 18 21:17:09 2763s Jan 18 21:17:09 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 2763s Jan 18 21:17:09 Given I shut down postgres3 # features/steps/basic_replication.py:29 2764s Jan 18 21:17:10 And I shut down postgres2 # features/steps/basic_replication.py:29 2765s Jan 18 21:17:11 And I shut down postgres0 # features/steps/basic_replication.py:29 2767s Jan 18 21:17:13 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 2767s Jan 18 21:17:13 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 2767s Jan 18 21:17:13 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 2767s Jan 18 21:17:13 When I start postgres0 # features/steps/basic_replication.py:8 2769s Jan 18 21:17:15 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 2769s Jan 18 21:17:15 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2769s Jan 18 21:17:15 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 2772s Jan 18 21:17:18 2772s Jan 18 21:17:18 Feature: priority replication # features/priority_failover.feature:1 2772s Jan 18 21:17:18 We should check that we can give nodes priority during failover 2772s Jan 18 21:17:18 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 2772s Jan 18 21:17:18 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2774s Jan 18 21:17:20 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 2777s Jan 18 21:17:22 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 2778s Jan 18 21:17:24 When I shut down postgres0 # features/steps/basic_replication.py:29 2780s Jan 18 21:17:26 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 2782s Jan 18 21:17:28 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 2782s Jan 18 21:17:28 When I start postgres0 # features/steps/basic_replication.py:8 2784s Jan 18 21:17:30 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2785s Jan 18 21:17:31 2785s Jan 18 21:17:31 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 2785s Jan 18 21:17:31 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 2787s Jan 18 21:17:33 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 2789s Jan 18 21:17:35 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 2793s Jan 18 21:17:39 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 2795s Jan 18 21:17:41 When I shut down postgres0 # features/steps/basic_replication.py:29 2797s Jan 18 21:17:43 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2797s Jan 18 21:17:43 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 2797s Jan 18 21:17:43 2797s Jan 18 21:17:43 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 2797s Jan 18 21:17:43 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 2797s Jan 18 21:17:43 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 2797s Jan 18 21:17:43 Then I receive a response code 202 # features/steps/patroni_api.py:98 2797s Jan 18 21:17:43 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 2798s Jan 18 21:17:44 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 2799s Jan 18 21:17:45 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 2799s Jan 18 21:17:45 Then I receive a response code 412 # features/steps/patroni_api.py:98 2799s Jan 18 21:17:45 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 2799s Jan 18 21:17:45 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 2799s Jan 18 21:17:45 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 2799s Jan 18 21:17:45 Then I receive a response code 202 # features/steps/patroni_api.py:98 2799s Jan 18 21:17:45 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 2800s Jan 18 21:17:46 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 2801s Jan 18 21:17:47 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 2803s Jan 18 21:17:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2803s Jan 18 21:17:49 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2807s Jan 18 21:17:53 2807s Jan 18 21:17:53 Feature: recovery # features/recovery.feature:1 2807s Jan 18 21:17:53 We want to check that crashed postgres is started back 2807s Jan 18 21:17:53 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 2807s Jan 18 21:17:53 Given I start postgres0 # features/steps/basic_replication.py:8 2809s Jan 18 21:17:55 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2809s Jan 18 21:17:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2809s Jan 18 21:17:55 When I start postgres1 # features/steps/basic_replication.py:8 2811s Jan 18 21:17:57 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 2811s Jan 18 21:17:57 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2812s Jan 18 21:17:58 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2812s Jan 18 21:17:58 waiting for server to shut down.... done 2812s Jan 18 21:17:58 server stopped 2812s Jan 18 21:17:58 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2813s Jan 18 21:17:59 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2813s Jan 18 21:17:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 2813s Jan 18 21:17:59 And I receive a response role master # features/steps/patroni_api.py:98 2813s Jan 18 21:17:59 And I receive a response timeline 1 # features/steps/patroni_api.py:98 2813s Jan 18 21:17:59 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 2814s Jan 18 21:18:00 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2818s Jan 18 21:18:04 2818s Jan 18 21:18:04 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 2818s Jan 18 21:18:04 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 2818s Jan 18 21:18:04 Then I receive a response code 200 # features/steps/patroni_api.py:98 2818s Jan 18 21:18:04 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 2818s Jan 18 21:18:04 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 2818s Jan 18 21:18:04 waiting for server to shut down.... done 2818s Jan 18 21:18:04 server stopped 2818s Jan 18 21:18:04 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2820s Jan 18 21:18:06 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2821s Jan 18 21:18:07 2821s Jan 18 21:18:07 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 2821s Jan 18 21:18:07 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:71 2822s Jan 18 21:18:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 2822s Jan 18 21:18:07 And postgres0 role is the replica after 10 seconds # features/steps/basic_replication.py:105 2824s Jan 18 21:18:09 When I ensure postgres1 fails to start after a failure # features/steps/recovery.py:6 2824s Jan 18 21:18:09 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 2824s Jan 18 21:18:10 waiting for server to shut down.... done 2824s Jan 18 21:18:10 server stopped 2824s Jan 18 21:18:10 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2827s Jan 18 21:18:13 And there is a postgres1_cb.log with "on_role_change demoted batman" in postgres1 data directory # features/steps/cascading_replication.py:12 2830s Jan 18 21:18:16 2830s Jan 18 21:18:16 Feature: standby cluster # features/standby_cluster.feature:1 2830s Jan 18 21:18:16 2830s Jan 18 21:18:16 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 2830s Jan 18 21:18:16 Given I start postgres1 # features/steps/basic_replication.py:8 2832s Jan 18 21:18:18 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 2832s Jan 18 21:18:18 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 2832s Jan 18 21:18:18 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 2832s Jan 18 21:18:18 Then I receive a response code 200 # features/steps/patroni_api.py:98 2832s Jan 18 21:18:18 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 2832s Jan 18 21:18:18 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2835s Jan 18 21:18:21 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 2835s Jan 18 21:18:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 2835s Jan 18 21:18:21 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 2835s Jan 18 21:18:21 When I start postgres0 # features/steps/basic_replication.py:8 2837s Jan 18 21:18:23 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 2838s Jan 18 21:18:24 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 2839s Jan 18 21:18:25 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 2839s Jan 18 21:18:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 2839s Jan 18 21:18:25 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2839s Jan 18 21:18:25 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 2839s Jan 18 21:18:25 2839s Jan 18 21:18:25 @slot-advance 2839s Jan 18 21:18:25 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 2839s Jan 18 21:18:25 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 2841s Jan 18 21:18:26 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 2846s Jan 18 21:18:32 2846s Jan 18 21:18:32 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 2846s Jan 18 21:18:32 When I shut down postgres1 # features/steps/basic_replication.py:29 2848s Jan 18 21:18:34 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2848s Jan 18 21:18:34 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 2849s Jan 18 21:18:35 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 2849s Jan 18 21:18:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 2849s Jan 18 21:18:35 2849s Jan 18 21:18:35 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 2849s Jan 18 21:18:35 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 2851s Jan 18 21:18:37 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 2852s Jan 18 21:18:38 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 2852s Jan 18 21:18:38 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 2852s Jan 18 21:18:38 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 2852s Jan 18 21:18:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 2852s Jan 18 21:18:38 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2852s Jan 18 21:18:38 And I sleep for 3 seconds # features/steps/patroni_api.py:39 2855s Jan 18 21:18:41 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2855s Jan 18 21:18:41 Then I receive a response code 503 # features/steps/patroni_api.py:98 2855s Jan 18 21:18:41 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 2855s Jan 18 21:18:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 2855s Jan 18 21:18:41 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2855s Jan 18 21:18:41 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2855s Jan 18 21:18:41 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 2857s Jan 18 21:18:43 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 2857s Jan 18 21:18:43 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 2863s Jan 18 21:18:49 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 2863s Jan 18 21:18:49 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 2863s Jan 18 21:18:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 2863s Jan 18 21:18:49 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 2863s Jan 18 21:18:49 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 2863s Jan 18 21:18:49 2863s Jan 18 21:18:49 Scenario: check switchover # features/standby_cluster.feature:57 2863s Jan 18 21:18:49 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 2866s Jan 18 21:18:52 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2866s Jan 18 21:18:52 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 2868s Jan 18 21:18:54 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 2868s Jan 18 21:18:54 2868s Jan 18 21:18:54 Scenario: check failover # features/standby_cluster.feature:63 2868s Jan 18 21:18:54 When I kill postgres2 # features/steps/basic_replication.py:34 2869s Jan 18 21:18:55 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 2869s Jan 18 21:18:55 waiting for server to shut down.... done 2869s Jan 18 21:18:55 server stopped 2869s Jan 18 21:18:55 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 2888s Jan 18 21:19:14 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 2888s Jan 18 21:19:14 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 2888s Jan 18 21:19:14 Then I receive a response code 503 # features/steps/patroni_api.py:98 2888s Jan 18 21:19:14 And I receive a response role standby_leader # features/steps/patroni_api.py:98 2888s Jan 18 21:19:14 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 2889s Jan 18 21:19:15 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 2893s Jan 18 21:19:19 2893s Jan 18 21:19:19 Feature: watchdog # features/watchdog.feature:1 2893s Jan 18 21:19:19 Verify that watchdog gets pinged and triggered under appropriate circumstances. 2893s Jan 18 21:19:19 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 2893s Jan 18 21:19:19 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 2895s Jan 18 21:19:21 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 2895s Jan 18 21:19:21 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2895s Jan 18 21:19:21 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2896s Jan 18 21:19:22 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 2896s Jan 18 21:19:22 2896s Jan 18 21:19:22 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 2896s Jan 18 21:19:22 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 2897s Jan 18 21:19:23 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2897s Jan 18 21:19:23 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 2897s Jan 18 21:19:23 When I sleep for 4 seconds # features/steps/patroni_api.py:39 2901s Jan 18 21:19:27 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 2901s Jan 18 21:19:27 2901s Jan 18 21:19:27 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 2901s Jan 18 21:19:27 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 2902s Jan 18 21:19:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2902s Jan 18 21:19:28 When I sleep for 2 seconds # features/steps/patroni_api.py:39 2904s Jan 18 21:19:30 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2904s Jan 18 21:19:30 2904s Jan 18 21:19:30 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 2904s Jan 18 21:19:30 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2904s Jan 18 21:19:30 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 2905s Jan 18 21:19:31 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 2905s Jan 18 21:19:31 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 2906s Jan 18 21:19:32 2906s Jan 18 21:19:32 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 2906s Jan 18 21:19:32 Given I shut down postgres0 # features/steps/basic_replication.py:29 2908s Jan 18 21:19:34 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 2908s Jan 18 21:19:34 2908s Jan 18 21:19:34 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 2908s Jan 18 21:19:34 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 2908s Jan 18 21:19:34 And I start postgres0 with watchdog # features/steps/watchdog.py:16 2910s Jan 18 21:19:36 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 2911s Jan 18 21:19:37 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 2911s Jan 18 21:19:37 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 2935s Jan 18 21:20:01 2935s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 2936s Failed to get list of machines from http://[::1]:2379/v2: MaxRetryError("HTTPConnectionPool(host='::1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 2936s Failed to get list of machines from http://127.0.0.1:2379/v2: MaxRetryError("HTTPConnectionPool(host='127.0.0.1', port=2379): Max retries exceeded with url: /v2/machines (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused'))") 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.4872.XHDbJdtx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.4916.XOislBax 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.4964.XUuvBPTx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5044.XxSSGBCx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5087.XDCxKAox 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5159.XuLtZJAx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5207.XTBhOjTx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5210.XrsZshNx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5295.XbnAiFWx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5396.XSkHVFKx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5407.XdNdMRVx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5450.XEgfvPBx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5497.XhMbwVkx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5659.XYMLemnx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5704.XtUoSNfx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5757.XyTqPyOx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.5845.XQyjeWhx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6163.XHsfYDUx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6245.XsUaVidx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6332.XstePcJx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6573.XgmigZax 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6625.XofQzIBx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6687.XcuOFzZx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6779.XqGBPwpx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6878.XEyyZrjx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6921.XZXVPczx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.6987.XOIoqyFx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7018.XDoLPNQx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7183.XIqfkvHx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7232.XSdvkqGx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7247.XxitElkx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7286.XvcpbEnx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7339.XCXscnex 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7344.XvoWWbax 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7382.XxnFFMkx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7426.XbyUMbQx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7592.XZbcOaBx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7594.XUsFFEVx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7599.XsaACdXx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7732.XWUQUNUx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7778.XIzXikMx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7819.XURoCgdx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7869.XiUDlmVx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.7919.XDOJlErx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8075.XMslMJPx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8128.XsTHFXix 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8171.XWSAUnAx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8242.XIhsImIx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8305.XLMqTEax 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8380.XIBqFQcx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8715.XaANPybx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8758.XMSLgbsx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.8982.XxjqRQfx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.9042.XZfIDsNx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.9103.XenfZaBx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.9204.XuIkdUNx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.9331.XiZRTfWx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.9454.XaNvXsax 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.9497.XplJzKMx 2937s Jan 18 21:20:03 Skipping duplicate data .coverage.autopkgtest.9499.XmWpRApx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.9502.XWhnpUQx 2937s Jan 18 21:20:03 Combined data file .coverage.autopkgtest.9516.XJPRdnQx 2938s Jan 18 21:20:04 Name Stmts Miss Cover 2938s Jan 18 21:20:04 ------------------------------------------------------------------------------------------------------------- 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/OpenSSL/SSL.py 1159 642 45% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/OpenSSL/__init__.py 4 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/OpenSSL/_util.py 42 14 67% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/OpenSSL/crypto.py 865 658 24% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/OpenSSL/version.py 10 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/bcrypt/__init__.py 3 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 4 83% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py 47 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py 55 5 91% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py 45 12 73% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py 43 12 72% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/types.py 19 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py 43 12 72% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py 41 12 71% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 15 79% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 12 78% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 59 58% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py 5 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/base.py 7 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py 775 614 21% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/utils.py 76 28 63% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/x509/__init__.py 70 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/x509/base.py 488 227 53% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py 42 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/x509/extensions.py 1024 552 46% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/x509/general_name.py 166 94 43% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/x509/name.py 236 144 39% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/x509/oid.py 3 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/cryptography/x509/verification.py 12 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/__init__.py 3 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/_asyncbackend.py 14 6 57% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/_ddr.py 105 86 18% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/_features.py 44 7 84% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/_immutable_ctx.py 40 5 88% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/asyncbackend.py 44 32 27% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/asyncquery.py 277 242 13% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/edns.py 270 161 40% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/entropy.py 80 49 39% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/enum.py 72 46 36% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/exception.py 60 33 45% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/flags.py 41 14 66% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/grange.py 34 30 12% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/immutable.py 41 30 27% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/inet.py 80 65 19% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/ipv4.py 27 20 26% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/ipv6.py 115 100 13% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/message.py 809 662 18% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/name.py 620 427 31% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/nameserver.py 101 54 47% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/node.py 118 71 40% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/opcode.py 31 7 77% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/query.py 536 462 14% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/quic/__init__.py 26 23 12% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rcode.py 69 13 81% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdata.py 377 269 29% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdataclass.py 44 9 80% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdataset.py 193 133 31% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdatatype.py 214 25 88% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/OPT.py 34 19 44% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/SOA.py 41 26 37% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/TSIG.py 58 42 28% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/ZONEMD.py 43 27 37% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdtypes/ANY/__init__.py 2 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdtypes/__init__.py 2 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdtypes/svcbbase.py 397 261 34% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rdtypes/util.py 191 154 19% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/renderer.py 152 118 22% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/resolver.py 899 719 20% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/reversename.py 33 24 27% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/rrset.py 78 56 28% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/serial.py 93 79 15% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/set.py 149 108 28% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/tokenizer.py 335 279 17% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/transaction.py 271 203 25% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/tsig.py 177 122 31% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/ttl.py 45 38 16% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/version.py 7 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/wire.py 64 42 34% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/xfr.py 148 126 15% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/zone.py 508 383 25% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/zonefile.py 429 380 11% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/dns/zonetypes.py 15 2 87% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/etcd/__init__.py 125 24 81% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/etcd/client.py 380 192 49% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/etcd/lock.py 125 103 18% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/idna/__init__.py 4 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/idna/core.py 292 257 12% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/idna/idnadata.py 4 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/idna/intranges.py 30 24 20% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/idna/package_data.py 1 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/api.py 780 281 64% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/config.py 371 94 75% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 76 88% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/dcs/etcd.py 603 119 80% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/ha.py 1271 302 76% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 160 81% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 34 67% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 839 215 74% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 80 53% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 128 69% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 42 88% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/utils.py 370 119 68% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psutil/__init__.py 951 610 36% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psutil/_common.py 424 207 51% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 915 27% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 34 65% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 100 57% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 9 83% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/connection.py 324 99 69% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 120 65% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/contrib/__init__.py 0 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/contrib/pyopenssl.py 257 96 63% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 85 64% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/response.py 562 310 45% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 42 36% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 47 73% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 78 56% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 14 80% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 68 67% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 10 62% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 18 63% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/parser.py 352 198 44% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/reader.py 122 34 72% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/scanner.py 758 437 42% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 2938s Jan 18 21:20:04 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 2938s Jan 18 21:20:04 patroni/__init__.py 13 2 85% 2938s Jan 18 21:20:04 patroni/__main__.py 199 199 0% 2938s Jan 18 21:20:04 patroni/api.py 780 780 0% 2938s Jan 18 21:20:04 patroni/async_executor.py 96 69 28% 2938s Jan 18 21:20:04 patroni/collections.py 56 15 73% 2938s Jan 18 21:20:04 patroni/config.py 371 196 47% 2938s Jan 18 21:20:04 patroni/config_generator.py 212 212 0% 2938s Jan 18 21:20:04 patroni/ctl.py 941 413 56% 2938s Jan 18 21:20:04 patroni/daemon.py 76 76 0% 2938s Jan 18 21:20:04 patroni/dcs/__init__.py 654 273 58% 2938s Jan 18 21:20:04 patroni/dcs/consul.py 484 484 0% 2938s Jan 18 21:20:04 patroni/dcs/etcd3.py 679 679 0% 2938s Jan 18 21:20:04 patroni/dcs/etcd.py 603 224 63% 2938s Jan 18 21:20:04 patroni/dcs/exhibitor.py 62 62 0% 2938s Jan 18 21:20:04 patroni/dcs/kubernetes.py 940 940 0% 2938s Jan 18 21:20:04 patroni/dcs/raft.py 319 319 0% 2938s Jan 18 21:20:04 patroni/dcs/zookeeper.py 289 289 0% 2938s Jan 18 21:20:04 patroni/dynamic_loader.py 35 7 80% 2938s Jan 18 21:20:04 patroni/exceptions.py 16 1 94% 2938s Jan 18 21:20:04 patroni/file_perm.py 43 15 65% 2938s Jan 18 21:20:04 patroni/global_config.py 81 18 78% 2938s Jan 18 21:20:04 patroni/ha.py 1271 1271 0% 2938s Jan 18 21:20:04 patroni/log.py 221 175 21% 2938s Jan 18 21:20:04 patroni/postgresql/__init__.py 822 652 21% 2938s Jan 18 21:20:04 patroni/postgresql/available_parameters/__init__.py 24 6 75% 2938s Jan 18 21:20:04 patroni/postgresql/bootstrap.py 255 225 12% 2938s Jan 18 21:20:04 patroni/postgresql/callback_executor.py 55 34 38% 2938s Jan 18 21:20:04 patroni/postgresql/cancellable.py 104 84 19% 2938s Jan 18 21:20:04 patroni/postgresql/config.py 839 719 14% 2938s Jan 18 21:20:04 patroni/postgresql/connection.py 75 50 33% 2938s Jan 18 21:20:04 patroni/postgresql/misc.py 43 30 30% 2938s Jan 18 21:20:04 patroni/postgresql/mpp/__init__.py 89 21 76% 2938s Jan 18 21:20:04 patroni/postgresql/mpp/citus.py 259 259 0% 2938s Jan 18 21:20:04 patroni/postgresql/postmaster.py 170 139 18% 2938s Jan 18 21:20:04 patroni/postgresql/rewind.py 416 416 0% 2938s Jan 18 21:20:04 patroni/postgresql/slots.py 349 300 14% 2938s Jan 18 21:20:04 patroni/postgresql/sync.py 130 96 26% 2938s Jan 18 21:20:04 patroni/postgresql/validator.py 157 52 67% 2938s Jan 18 21:20:04 patroni/psycopg.py 46 32 30% 2938s Jan 18 21:20:04 patroni/raft_controller.py 22 22 0% 2938s Jan 18 21:20:04 patroni/request.py 58 6 90% 2938s Jan 18 21:20:04 patroni/scripts/__init__.py 0 0 100% 2938s Jan 18 21:20:04 patroni/scripts/aws.py 59 59 0% 2938s Jan 18 21:20:04 patroni/scripts/barman/__init__.py 0 0 100% 2938s Jan 18 21:20:04 patroni/scripts/barman/cli.py 51 51 0% 2938s Jan 18 21:20:04 patroni/scripts/barman/config_switch.py 51 51 0% 2938s Jan 18 21:20:04 patroni/scripts/barman/recover.py 37 37 0% 2938s Jan 18 21:20:04 patroni/scripts/barman/utils.py 94 94 0% 2938s Jan 18 21:20:04 patroni/scripts/wale_restore.py 207 207 0% 2938s Jan 18 21:20:04 patroni/tags.py 38 11 71% 2938s Jan 18 21:20:04 patroni/utils.py 370 213 42% 2938s Jan 18 21:20:04 patroni/validator.py 307 221 28% 2938s Jan 18 21:20:04 patroni/version.py 1 0 100% 2938s Jan 18 21:20:04 patroni/watchdog/__init__.py 2 2 0% 2938s Jan 18 21:20:04 patroni/watchdog/base.py 203 203 0% 2938s Jan 18 21:20:04 patroni/watchdog/linux.py 135 135 0% 2938s Jan 18 21:20:04 ------------------------------------------------------------------------------------------------------------- 2938s Jan 18 21:20:04 TOTAL 52578 31689 40% 2938s Jan 18 21:20:04 12 features passed, 0 failed, 1 skipped 2938s Jan 18 21:20:04 56 scenarios passed, 0 failed, 5 skipped 2938s Jan 18 21:20:04 534 steps passed, 0 failed, 61 skipped, 0 undefined 2938s Jan 18 21:20:04 Took 7m35.236s 2938s ### End 17 acceptance-etcd ### 2938s + echo '### End 17 acceptance-etcd ###' 2938s + rm -f '/tmp/pgpass?' 2938s ++ id -u 2938s + '[' 0 -eq 0 ']' 2938s + '[' -x /etc/init.d/zookeeper ']' 2939s autopkgtest [21:20:05]: test acceptance-etcd: -----------------------] 2941s acceptance-etcd PASS 2941s autopkgtest [21:20:07]: test acceptance-etcd: - - - - - - - - - - results - - - - - - - - - - 2941s autopkgtest [21:20:07]: test acceptance-zookeeper: preparing testbed 3291s autopkgtest [21:25:57]: testbed dpkg architecture: amd64 3291s autopkgtest [21:25:57]: testbed apt version: 2.9.18 3292s autopkgtest [21:25:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3292s autopkgtest [21:25:58]: testbed release detected to be: plucky 3293s autopkgtest [21:25:59]: updating testbed package index (apt update) 3293s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 3293s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 3293s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 3293s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 3293s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [819 kB] 3294s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [151 kB] 3294s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 3294s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB] 3294s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [200 kB] 3294s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [287 kB] 3294s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 3294s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 3294s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [944 kB] 3294s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [413 kB] 3294s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.6 kB] 3294s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4116 B] 3294s Fetched 2982 kB in 1s (3156 kB/s) 3295s Reading package lists... 3295s + lsb_release --codename --short 3295s + RELEASE=plucky 3295s + cat 3295s + [ plucky != trusty ] 3295s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 3295s Reading package lists... 3295s Building dependency tree... 3295s Reading state information... 3296s Calculating upgrade... 3296s The following packages will be upgraded: 3296s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids 3296s python3-apport python3-launchpadlib python3-problem-report 3296s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3296s Need to get 11.9 MB of archives. 3296s After this operation, 394 kB of additional disk space will be used. 3296s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-launchpadlib all 2.1.0-1 [126 kB] 3296s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB] 3296s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apport all 2.31.0-0ubuntu3 [93.1 kB] 3296s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB] 3296s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 apport all 2.31.0-0ubuntu3 [83.0 kB] 3296s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libicu74 amd64 74.2-1ubuntu6 [11.0 MB] 3297s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.16.0-6 [214 kB] 3297s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 ed amd64 1.21-1 [62.3 kB] 3297s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.01.13-1 [282 kB] 3297s Fetched 11.9 MB in 1s (12.0 MB/s) 3297s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 3297s Preparing to unpack .../0-python3-launchpadlib_2.1.0-1_all.deb ... 3297s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 3297s Preparing to unpack .../1-python3-problem-report_2.31.0-0ubuntu3_all.deb ... 3297s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 3297s Preparing to unpack .../2-python3-apport_2.31.0-0ubuntu3_all.deb ... 3297s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 3297s Preparing to unpack .../3-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ... 3297s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 3297s Preparing to unpack .../4-apport_2.31.0-0ubuntu3_all.deb ... 3297s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 3297s Preparing to unpack .../5-libicu74_74.2-1ubuntu6_amd64.deb ... 3297s Unpacking libicu74:amd64 (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 3298s Preparing to unpack .../6-bash-completion_1%3a2.16.0-6_all.deb ... 3298s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ... 3298s Preparing to unpack .../7-ed_1.21-1_amd64.deb ... 3298s Unpacking ed (1.21-1) over (1.20.2-2) ... 3298s Preparing to unpack .../8-pci.ids_0.0~2025.01.13-1_all.deb ... 3298s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ... 3298s Setting up pci.ids (0.0~2025.01.13-1) ... 3298s Setting up python3-problem-report (2.31.0-0ubuntu3) ... 3298s Setting up python3-launchpadlib (2.1.0-1) ... 3298s Setting up python3-apport (2.31.0-0ubuntu3) ... 3298s Setting up ed (1.21-1) ... 3298s Setting up bash-completion (1:2.16.0-6) ... 3298s Setting up libicu74:amd64 (74.2-1ubuntu6) ... 3298s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ... 3299s invoke-rc.d: policy-rc.d denied execution of restart. 3299s /usr/sbin/policy-rc.d returned 101, not running 'restart apport.service' 3299s Setting up apport (2.31.0-0ubuntu3) ... 3299s /usr/sbin/policy-rc.d returned 101, not running 'restart apport-autoreport.path apport-autoreport.service apport-autoreport.timer apport-forward.socket' 3299s Processing triggers for install-info (7.1.1-1) ... 3300s Processing triggers for libc-bin (2.40-4ubuntu1) ... 3300s Processing triggers for man-db (2.13.0-1) ... 3301s 3301s Running kernel seems to be up-to-date. 3301s 3301s No services need to be restarted. 3301s 3301s No containers need to be restarted. 3301s 3301s No user sessions are running outdated binaries. 3301s 3301s No VM guests are running outdated hypervisor (qemu) binaries on this host. 3301s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 3301s + /usr/lib/apt/apt-helper analyze-pattern ?true 3301s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 3301s Reading package lists... 3302s Building dependency tree... 3302s Reading state information... 3302s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 3302s + grep -q trusty /etc/lsb-release 3302s + [ ! -d /usr/share/doc/unattended-upgrades ] 3302s + [ ! -d /usr/share/doc/lxd ] 3302s + [ ! -d /usr/share/doc/lxd-client ] 3302s + [ ! -d /usr/share/doc/snapd ] 3302s + type iptables 3302s + cat 3302s + chmod 755 /etc/rc.local 3302s + . /etc/rc.local 3302s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 3302s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 3302s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 3302s + uname -m 3302s + [ x86_64 = ppc64le ] 3302s + [ -d /run/systemd/system ] 3302s + systemd-detect-virt --quiet --vm 3302s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 3302s + cat 3302s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 3302s + echo COMPRESS=lz4 3302s + sync 3302s autopkgtest [21:26:08]: upgrading testbed (apt dist-upgrade and autopurge) 3302s Reading package lists... 3302s Building dependency tree... 3302s Reading state information... 3303s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 3303s Starting 2 pkgProblemResolver with broken count: 0 3303s Done 3303s Entering ResolveByKeep 3303s 3303s The following packages were automatically installed and are no longer required: 3303s python3.12 python3.12-minimal 3303s Use 'sudo apt autoremove' to remove them. 3303s The following NEW packages will be installed: 3303s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 3303s The following packages will be upgraded: 3303s libpython3-stdlib python3 python3-minimal 3303s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 3303s Need to get 6118 kB of archives. 3303s After this operation, 22.7 MB of additional disk space will be used. 3303s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 3304s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 3304s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 3304s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 3304s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 3305s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 3305s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 3305s Fetched 6118 kB in 2s (3285 kB/s) 3305s Selecting previously unselected package libpython3.13-minimal:amd64. 3306s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 3306s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 3306s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 3306s Selecting previously unselected package python3.13-minimal. 3306s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 3306s Unpacking python3.13-minimal (3.13.1-2) ... 3306s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 3306s Setting up python3.13-minimal (3.13.1-2) ... 3306s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 3306s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 3306s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 3306s Setting up python3-minimal (3.13.1-1~exp2) ... 3306s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 3306s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 3307s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 3307s Selecting previously unselected package libpython3.13-stdlib:amd64. 3307s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 3307s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 3307s Selecting previously unselected package python3.13. 3307s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 3307s Unpacking python3.13 (3.13.1-2) ... 3307s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 3307s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 3307s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 3307s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 3307s Setting up python3.13 (3.13.1-2) ... 3307s Setting up python3 (3.13.1-1~exp2) ... 3307s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 3307s for fn in glob1(directory, "%s.*" % fname): 3308s Processing triggers for man-db (2.13.0-1) ... 3308s Processing triggers for systemd (257-2ubuntu1) ... 3308s 3308s Running kernel seems to be up-to-date. 3308s 3308s No services need to be restarted. 3308s 3308s No containers need to be restarted. 3308s 3308s No user sessions are running outdated binaries. 3308s 3308s No VM guests are running outdated hypervisor (qemu) binaries on this host. 3309s Reading package lists... 3310s Building dependency tree... 3310s Reading state information... 3310s Starting pkgProblemResolver with broken count: 0 3310s Starting 2 pkgProblemResolver with broken count: 0 3310s Done 3310s The following packages will be REMOVED: 3310s python3.12* python3.12-minimal* 3310s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 3310s After this operation, 8926 kB disk space will be freed. 3310s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90186 files and directories currently installed.) 3310s Removing python3.12 (3.12.8-3) ... 3310s Removing python3.12-minimal (3.12.8-3) ... 3311s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 3311s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 3312s Processing triggers for man-db (2.13.0-1) ... 3312s Processing triggers for systemd (257-2ubuntu1) ... 3312s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 3312s Purging configuration files for python3.12-minimal (3.12.8-3) ... 3313s autopkgtest [21:26:19]: rebooting testbed after setup commands that affected boot 3341s Reading package lists... 3341s Building dependency tree... 3341s Reading state information... 3342s Starting pkgProblemResolver with broken count: 0 3342s Starting 2 pkgProblemResolver with broken count: 0 3342s Done 3342s The following NEW packages will be installed: 3342s adwaita-icon-theme at-spi2-common ca-certificates-java 3342s dconf-gsettings-backend dconf-service default-jre default-jre-headless 3342s fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-mono 3342s fonts-font-awesome fonts-lato gtk-update-icon-cache hicolor-icon-theme 3342s humanity-icon-theme java-common junit4 libactivation-java libapache-pom-java 3342s libapr1t64 libasm-java libasound2-data libasound2t64 3342s libatinject-jsr330-api-java libatk-bridge2.0-0t64 libatk1.0-0t64 3342s libatspi2.0-0t64 libavahi-client3 libavahi-common-data libavahi-common3 3342s libcairo-gobject2 libcairo2 libcares2 libcolord2 libcommons-cli-java 3342s libcommons-io-java libcommons-logging-java libcommons-parent-java 3342s libcups2t64 libdatrie1 libdconf1 libdeflate0 libdrm-intel1 libdrm-radeon1 3342s libdropwizard-metrics-java libeclipse-jdt-core-compiler-batch-java 3342s libeclipse-jdt-core-java libel-api-java libepoxy0 liberror-prone-java 3342s libev4t64 libfindbugs-annotations-java libfontconfig1 libgbm1 3342s libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri 3342s libglapi-mesa libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0t64 3342s libgtk-3-common libguava-java libhamcrest-java libharfbuzz0b libio-pty-perl 3342s libipc-run-perl libjackson2-annotations-java libjackson2-core-java 3342s libjackson2-databind-java libjaxb-api-java libjbig0 libjctools-java 3342s libjetty9-extra-java libjetty9-java libjffi-java libjffi-jni 3342s libjnr-constants-java libjnr-enxio-java libjnr-ffi-java libjnr-posix-java 3342s libjnr-unixsocket-java libjnr-x86asm-java libjpeg-turbo8 libjpeg8 3342s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl libjsp-api-java 3342s libjsr305-java liblcms2-2 liblerc4 liblog4j1.2-java libmail-java 3342s libnetty-java libnetty-tcnative-java libnetty-tcnative-jni libpango-1.0-0 3342s libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpcsclite1 3342s libpixman-1-0 libpq5 libservlet-api-java libsharpyuv0 libslf4j-java 3342s libsnappy-java libsnappy-jni libsnappy1v5 libspring-beans-java 3342s libspring-core-java libtaglibs-standard-impl-java 3342s libtaglibs-standard-spec-java libthai-data libthai0 libtiff6 3342s libtime-duration-perl libtimedate-perl libtomcat9-java libvulkan1 3342s libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 3342s libwebp7 libwebsocket-api-java libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 3342s libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 3342s libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1 3342s libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 libxshmfence1 libxtst6 3342s libxxf86vm1 libzookeeper-java mesa-libgallium moreutils openjdk-21-jre 3342s openjdk-21-jre-headless patroni patroni-doc postgresql postgresql-17 3342s postgresql-client-17 postgresql-client-common postgresql-common 3342s python3-behave python3-cdiff python3-coverage python3-dnspython 3342s python3-eventlet python3-gevent python3-greenlet python3-kazoo 3342s python3-kerberos python3-parse python3-parse-type python3-prettytable 3342s python3-psutil python3-psycopg2 python3-pure-sasl python3-wcwidth 3342s python3-ydiff python3-zope.event python3.12 python3.12-minimal 3342s sphinx-rtd-theme-common ssl-cert ubuntu-mono x11-common zookeeper zookeeperd 3342s 0 upgraded, 192 newly installed, 0 to remove and 0 not upgraded. 3342s Need to get 139 MB of archives. 3342s After this operation, 482 MB of additional disk space will be used. 3342s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.8-3 [2349 kB] 3343s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 3344s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 3344s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 3344s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 3344s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 267 [37.1 kB] 3344s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 3344s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 267 [162 kB] 3344s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 ca-certificates-java all 20240118 [11.6 kB] 3344s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 java-common all 0.76 [6852 B] 3344s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 3344s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 3344s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 3344s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libpcsclite1 amd64 2.3.1-1 [26.6 kB] 3344s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre-headless amd64 21.0.5+11-1 [46.4 MB] 3354s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre-headless amd64 2:1.21-76 [3178 B] 3354s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [7888 B] 3354s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.23-1 [64.1 kB] 3354s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 3354s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 3354s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 3354s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 3354s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 3354s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-1 [147 kB] 3354s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 gtk-update-icon-cache amd64 4.17.1+ds-2 [52.8 kB] 3354s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 hicolor-icon-theme all 0.18-1 [13.5 kB] 3354s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 humanity-icon-theme all 0.6.16 [1282 kB] 3354s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 ubuntu-mono all 24.04-0ubuntu1 [151 kB] 3354s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 adwaita-icon-theme all 47.0-2 [525 kB] 3354s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 at-spi2-common all 2.55.0.1-1 [8884 B] 3354s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk1.0-0t64 amd64 2.55.0.1-1 [55.2 kB] 3354s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libxi6 amd64 2:1.8.2-1 [32.4 kB] 3354s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libatspi2.0-0t64 amd64 2.55.0.1-1 [87.4 kB] 3354s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libatk-bridge2.0-0t64 amd64 2.55.0.1-1 [69.3 kB] 3354s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 3354s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 3355s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB] 3355s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB] 3355s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libpixman-1-0 amd64 0.44.0-3 [427 kB] 3355s Get:40 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-render0 amd64 1.17.0-2 [16.2 kB] 3355s Get:41 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-shm0 amd64 1.17.0-2 [5758 B] 3355s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 3355s Get:43 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo2 amd64 1.18.2-2 [569 kB] 3355s Get:44 http://ftpmaster.internal/ubuntu plucky/main amd64 libcairo-gobject2 amd64 1.18.2-2 [127 kB] 3355s Get:45 http://ftpmaster.internal/ubuntu plucky/main amd64 libcolord2 amd64 1.4.7-1build2 [149 kB] 3355s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common-data amd64 0.8-14ubuntu1 [30.5 kB] 3355s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-common3 amd64 0.8-14ubuntu1 [23.3 kB] 3355s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libavahi-client3 amd64 0.8-14ubuntu1 [27.5 kB] 3355s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libcups2t64 amd64 2.4.11-0ubuntu2 [292 kB] 3355s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libepoxy0 amd64 1.5.10-2 [218 kB] 3355s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 3355s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 10.2.0-1 [543 kB] 3355s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig amd64 2.15.0-1.1ubuntu2 [180 kB] 3355s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai-data all 0.1.29-2build1 [158 kB] 3355s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB] 3355s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB] 3355s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libpango-1.0-0 amd64 1.55.0+ds-3 [255 kB] 3355s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangoft2-1.0-0 amd64 1.55.0+ds-3 [51.9 kB] 3355s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libpangocairo-1.0-0 amd64 1.55.0+ds-3 [29.1 kB] 3355s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-client0 amd64 1.23.0-1 [27.1 kB] 3355s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-cursor0 amd64 1.23.0-1 [10.8 kB] 3355s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-egl1 amd64 1.23.0-1 [5662 B] 3355s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcomposite1 amd64 1:0.4.6-1 [6642 B] 3355s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB] 3355s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcursor1 amd64 1:1.2.3-1 [23.1 kB] 3355s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B] 3355s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B] 3356s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrandr2 amd64 2:1.5.4-1 [19.6 kB] 3356s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 libdconf1 amd64 0.40.0-5 [39.8 kB] 3356s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-service amd64 0.40.0-5 [28.4 kB] 3356s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 dconf-gsettings-backend amd64 0.40.0-5 [22.7 kB] 3356s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-common all 3.24.43-4ubuntu1 [1203 kB] 3356s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libgtk-3-0t64 amd64 3.24.43-4ubuntu1 [3159 kB] 3357s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB] 3357s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libglapi-mesa amd64 24.2.8-1ubuntu1 [42.5 kB] 3357s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libx11-xcb1 amd64 2:1.8.10-2 [7944 B] 3357s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [7222 B] 3357s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [7508 B] 3357s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-glx0 amd64 1.17.0-2 [24.8 kB] 3357s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-present0 amd64 1.17.0-2 [6064 B] 3357s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-randr0 amd64 1.17.0-2 [17.9 kB] 3357s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-sync1 amd64 1.17.0-2 [9312 B] 3357s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [10.2 kB] 3357s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B] 3357s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B] 3357s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libpciaccess0 amd64 0.17-3build1 [18.6 kB] 3357s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-intel1 amd64 2.4.123-1 [68.8 kB] 3357s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 libdrm-radeon1 amd64 2.4.123-1 [25.3 kB] 3357s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 mesa-libgallium amd64 24.2.8-1ubuntu1 [11.5 MB] 3359s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 libvulkan1 amd64 1.4.304.0-1 [147 kB] 3359s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 libwayland-server0 amd64 1.23.0-1 [35.1 kB] 3359s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libgbm1 amd64 24.2.8-1ubuntu1 [32.2 kB] 3359s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1-mesa-dri amd64 24.2.8-1ubuntu1 [34.7 kB] 3359s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx-mesa0 amd64 24.2.8-1ubuntu1 [162 kB] 3359s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB] 3359s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB] 3359s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2-data all 1.2.12-1 [21.0 kB] 3359s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 libasound2t64 amd64 1.2.12-1 [394 kB] 3359s Get:99 http://ftpmaster.internal/ubuntu plucky/main amd64 libgif7 amd64 5.2.2-1ubuntu1 [35.2 kB] 3359s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 3359s Get:101 http://ftpmaster.internal/ubuntu plucky/main amd64 libxtst6 amd64 2:1.2.3-1.1build1 [12.6 kB] 3360s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 openjdk-21-jre amd64 21.0.5+11-1 [220 kB] 3360s Get:103 http://ftpmaster.internal/ubuntu plucky/main amd64 default-jre amd64 2:1.21-76 [918 B] 3360s Get:104 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhamcrest-java all 2.2-2 [117 kB] 3360s Get:105 http://ftpmaster.internal/ubuntu plucky/universe amd64 junit4 all 4.13.2-5 [348 kB] 3360s Get:106 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-cli-java all 1.6.0-1 [59.9 kB] 3360s Get:107 http://ftpmaster.internal/ubuntu plucky/universe amd64 libapache-pom-java all 33-2 [5874 B] 3360s Get:108 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-parent-java all 56-1 [10.7 kB] 3360s Get:109 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-io-java all 2.17.0-1 [457 kB] 3360s Get:110 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdropwizard-metrics-java all 3.2.6-1 [240 kB] 3360s Get:111 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfindbugs-annotations-java all 3.1.0~preview2-4 [48.9 kB] 3360s Get:112 http://ftpmaster.internal/ubuntu plucky/universe amd64 libatinject-jsr330-api-java all 1.0+ds1-6 [5076 B] 3360s Get:113 http://ftpmaster.internal/ubuntu plucky/universe amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] 3360s Get:114 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsr305-java all 0.1~+svn49-11 [27.0 kB] 3360s Get:115 http://ftpmaster.internal/ubuntu plucky/universe amd64 libguava-java all 32.0.1-1 [2692 kB] 3361s Get:116 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-annotations-java all 2.14.0-1 [64.7 kB] 3361s Get:117 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-core-java all 2.14.1-1 [432 kB] 3361s Get:118 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjackson2-databind-java all 2.14.0-1 [1531 kB] 3361s Get:119 http://ftpmaster.internal/ubuntu plucky/universe amd64 libasm-java all 9.7.1-1 [388 kB] 3361s Get:120 http://ftpmaster.internal/ubuntu plucky/universe amd64 libel-api-java all 3.0.0-3 [64.9 kB] 3361s Get:121 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjsp-api-java all 2.3.4-3 [53.7 kB] 3361s Get:122 http://ftpmaster.internal/ubuntu plucky/universe amd64 libservlet-api-java all 4.0.1-2 [81.0 kB] 3361s Get:123 http://ftpmaster.internal/ubuntu plucky/universe amd64 libwebsocket-api-java all 1.1-2 [40.1 kB] 3361s Get:124 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-java all 9.4.56-1 [2790 kB] 3362s Get:125 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-constants-java all 0.10.4-2 [1397 kB] 3362s Get:126 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-jni amd64 1.3.13+ds-1 [27.3 kB] 3362s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjffi-java all 1.3.13+ds-1 [112 kB] 3362s Get:128 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-x86asm-java all 1.0.2-5.1 [207 kB] 3362s Get:129 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-ffi-java all 2.2.15-2 [627 kB] 3362s Get:130 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-enxio-java all 0.32.16-1 [33.7 kB] 3362s Get:131 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-posix-java all 3.1.18-1 [267 kB] 3362s Get:132 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjnr-unixsocket-java all 0.38.21-2 [46.9 kB] 3362s Get:133 http://ftpmaster.internal/ubuntu plucky/universe amd64 libactivation-java all 1.2.0-2 [84.7 kB] 3362s Get:134 http://ftpmaster.internal/ubuntu plucky/universe amd64 libmail-java all 1.6.5-3 [681 kB] 3362s Get:135 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcommons-logging-java all 1.3.0-1ubuntu1 [63.8 kB] 3362s Get:136 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjaxb-api-java all 2.3.1-1 [119 kB] 3362s Get:137 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-core-java all 4.3.30-2ubuntu1 [1015 kB] 3362s Get:138 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspring-beans-java all 4.3.30-2ubuntu1 [677 kB] 3362s Get:139 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-spec-java all 1.2.5-3 [35.2 kB] 3362s Get:140 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtaglibs-standard-impl-java all 1.2.5-3 [182 kB] 3362s Get:141 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-compiler-batch-java all 3.35.0+eclipse4.29-2 [2933 kB] 3362s Get:142 http://ftpmaster.internal/ubuntu plucky/universe amd64 libeclipse-jdt-core-java all 3.35.0+eclipse4.29-2 [3831 kB] 3362s Get:143 http://ftpmaster.internal/ubuntu plucky/universe amd64 libtomcat9-java all 9.0.70-2ubuntu1.1 [6161 kB] 3363s Get:144 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjetty9-extra-java all 9.4.56-1 [1199 kB] 3363s Get:145 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjctools-java all 2.0.2-1 [188 kB] 3363s Get:146 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-java all 1:4.1.48-10 [3628 kB] 3363s Get:147 http://ftpmaster.internal/ubuntu plucky/universe amd64 libslf4j-java all 1.7.32-1 [141 kB] 3363s Get:148 http://ftpmaster.internal/ubuntu plucky/main amd64 libsnappy1v5 amd64 1.2.1-1 [30.4 kB] 3363s Get:149 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-jni amd64 1.1.10.7-1 [6786 B] 3363s Get:150 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsnappy-java all 1.1.10.7-1 [83.6 kB] 3363s Get:151 http://ftpmaster.internal/ubuntu plucky/main amd64 libapr1t64 amd64 1.7.5-1 [116 kB] 3363s Get:152 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-jni amd64 2.0.28-1build4 [35.7 kB] 3363s Get:153 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetty-tcnative-java all 2.0.28-1build4 [24.8 kB] 3363s Get:154 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblog4j1.2-java all 1.2.17-11 [439 kB] 3363s Get:155 http://ftpmaster.internal/ubuntu plucky/universe amd64 libzookeeper-java all 3.9.3-1 [1890 kB] 3363s Get:156 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeper all 3.9.3-1 [57.8 kB] 3363s Get:157 http://ftpmaster.internal/ubuntu plucky/universe amd64 zookeeperd all 3.9.3-1 [6022 B] 3363s Get:158 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.8-3 [667 kB] 3363s Get:159 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 3363s Get:160 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.4-2.1 [109 kB] 3363s Get:161 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 3363s Get:162 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 3363s Get:163 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 3363s Get:164 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 3363s Get:165 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.2-1 [153 kB] 3363s Get:166 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 3363s Get:167 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 3363s Get:168 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 3363s Get:169 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 3363s Get:170 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 3363s Get:171 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 3363s Get:172 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 3363s Get:173 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.1.0-1 [183 kB] 3363s Get:174 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 3363s Get:175 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.36.1-11ubuntu1 [275 kB] 3363s Get:176 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 3363s Get:177 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.11.1-1 [1145 kB] 3363s Get:178 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build10 [21.5 kB] 3363s Get:179 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 3363s Get:180 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 3363s Get:181 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 3363s Get:182 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 3363s Get:183 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.5-1 [269 kB] 3363s Get:184 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 3363s Get:185 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.5-1 [510 kB] 3363s Get:186 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-17 amd64 17.2-1 [1405 kB] 3363s Get:187 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-17 amd64 17.2-1 [16.5 MB] 3364s Get:188 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 17+267 [12.2 kB] 3364s Get:189 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 3364s Get:190 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 3364s Get:191 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 3364s Get:192 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 3364s Preconfiguring packages ... 3364s Fetched 139 MB in 22s (6371 kB/s) 3364s Selecting previously unselected package python3.12-minimal. 3365s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 3365s Preparing to unpack .../000-python3.12-minimal_3.12.8-3_amd64.deb ... 3365s Unpacking python3.12-minimal (3.12.8-3) ... 3365s Selecting previously unselected package fonts-lato. 3365s Preparing to unpack .../001-fonts-lato_2.015-1_all.deb ... 3365s Unpacking fonts-lato (2.015-1) ... 3365s Selecting previously unselected package libjson-perl. 3365s Preparing to unpack .../002-libjson-perl_4.10000-1_all.deb ... 3365s Unpacking libjson-perl (4.10000-1) ... 3365s Selecting previously unselected package libio-pty-perl. 3365s Preparing to unpack .../003-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 3365s Unpacking libio-pty-perl (1:1.20-1build3) ... 3365s Selecting previously unselected package libipc-run-perl. 3365s Preparing to unpack .../004-libipc-run-perl_20231003.0-2_all.deb ... 3365s Unpacking libipc-run-perl (20231003.0-2) ... 3365s Selecting previously unselected package postgresql-client-common. 3365s Preparing to unpack .../005-postgresql-client-common_267_all.deb ... 3365s Unpacking postgresql-client-common (267) ... 3365s Selecting previously unselected package ssl-cert. 3365s Preparing to unpack .../006-ssl-cert_1.1.3ubuntu1_all.deb ... 3365s Unpacking ssl-cert (1.1.3ubuntu1) ... 3365s Selecting previously unselected package postgresql-common. 3365s Preparing to unpack .../007-postgresql-common_267_all.deb ... 3365s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 3365s Unpacking postgresql-common (267) ... 3365s Selecting previously unselected package ca-certificates-java. 3365s Preparing to unpack .../008-ca-certificates-java_20240118_all.deb ... 3365s Unpacking ca-certificates-java (20240118) ... 3365s Selecting previously unselected package java-common. 3365s Preparing to unpack .../009-java-common_0.76_all.deb ... 3365s Unpacking java-common (0.76) ... 3365s Selecting previously unselected package liblcms2-2:amd64. 3365s Preparing to unpack .../010-liblcms2-2_2.16-2_amd64.deb ... 3365s Unpacking liblcms2-2:amd64 (2.16-2) ... 3365s Selecting previously unselected package libjpeg-turbo8:amd64. 3365s Preparing to unpack .../011-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 3365s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 3365s Selecting previously unselected package libjpeg8:amd64. 3365s Preparing to unpack .../012-libjpeg8_8c-2ubuntu11_amd64.deb ... 3365s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 3365s Selecting previously unselected package libpcsclite1:amd64. 3365s Preparing to unpack .../013-libpcsclite1_2.3.1-1_amd64.deb ... 3365s Unpacking libpcsclite1:amd64 (2.3.1-1) ... 3365s Selecting previously unselected package openjdk-21-jre-headless:amd64. 3365s Preparing to unpack .../014-openjdk-21-jre-headless_21.0.5+11-1_amd64.deb ... 3365s Unpacking openjdk-21-jre-headless:amd64 (21.0.5+11-1) ... 3366s Selecting previously unselected package default-jre-headless. 3366s Preparing to unpack .../015-default-jre-headless_2%3a1.21-76_amd64.deb ... 3366s Unpacking default-jre-headless (2:1.21-76) ... 3366s Selecting previously unselected package libgdk-pixbuf2.0-common. 3366s Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ... 3366s Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 3366s Selecting previously unselected package libdeflate0:amd64. 3366s Preparing to unpack .../017-libdeflate0_1.23-1_amd64.deb ... 3366s Unpacking libdeflate0:amd64 (1.23-1) ... 3366s Selecting previously unselected package libjbig0:amd64. 3366s Preparing to unpack .../018-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 3366s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 3366s Selecting previously unselected package liblerc4:amd64. 3366s Preparing to unpack .../019-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 3366s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 3366s Selecting previously unselected package libsharpyuv0:amd64. 3366s Preparing to unpack .../020-libsharpyuv0_1.5.0-0.1_amd64.deb ... 3366s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 3366s Selecting previously unselected package libwebp7:amd64. 3366s Preparing to unpack .../021-libwebp7_1.5.0-0.1_amd64.deb ... 3366s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 3366s Selecting previously unselected package libtiff6:amd64. 3366s Preparing to unpack .../022-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 3366s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 3366s Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. 3366s Preparing to unpack .../023-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1_amd64.deb ... 3366s Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 3366s Selecting previously unselected package gtk-update-icon-cache. 3366s Preparing to unpack .../024-gtk-update-icon-cache_4.17.1+ds-2_amd64.deb ... 3366s No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. 3366s No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. 3366s Unpacking gtk-update-icon-cache (4.17.1+ds-2) ... 3366s Selecting previously unselected package hicolor-icon-theme. 3366s Preparing to unpack .../025-hicolor-icon-theme_0.18-1_all.deb ... 3366s Unpacking hicolor-icon-theme (0.18-1) ... 3366s Selecting previously unselected package humanity-icon-theme. 3366s Preparing to unpack .../026-humanity-icon-theme_0.6.16_all.deb ... 3366s Unpacking humanity-icon-theme (0.6.16) ... 3367s Selecting previously unselected package ubuntu-mono. 3367s Preparing to unpack .../027-ubuntu-mono_24.04-0ubuntu1_all.deb ... 3367s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 3367s Selecting previously unselected package adwaita-icon-theme. 3367s Preparing to unpack .../028-adwaita-icon-theme_47.0-2_all.deb ... 3367s Unpacking adwaita-icon-theme (47.0-2) ... 3368s Selecting previously unselected package at-spi2-common. 3368s Preparing to unpack .../029-at-spi2-common_2.55.0.1-1_all.deb ... 3368s Unpacking at-spi2-common (2.55.0.1-1) ... 3368s Selecting previously unselected package libatk1.0-0t64:amd64. 3368s Preparing to unpack .../030-libatk1.0-0t64_2.55.0.1-1_amd64.deb ... 3368s Unpacking libatk1.0-0t64:amd64 (2.55.0.1-1) ... 3368s Selecting previously unselected package libxi6:amd64. 3368s Preparing to unpack .../031-libxi6_2%3a1.8.2-1_amd64.deb ... 3368s Unpacking libxi6:amd64 (2:1.8.2-1) ... 3368s Selecting previously unselected package libatspi2.0-0t64:amd64. 3368s Preparing to unpack .../032-libatspi2.0-0t64_2.55.0.1-1_amd64.deb ... 3368s Unpacking libatspi2.0-0t64:amd64 (2.55.0.1-1) ... 3368s Selecting previously unselected package libatk-bridge2.0-0t64:amd64. 3368s Preparing to unpack .../033-libatk-bridge2.0-0t64_2.55.0.1-1_amd64.deb ... 3368s Unpacking libatk-bridge2.0-0t64:amd64 (2.55.0.1-1) ... 3368s Selecting previously unselected package fonts-dejavu-mono. 3368s Preparing to unpack .../034-fonts-dejavu-mono_2.37-8_all.deb ... 3368s Unpacking fonts-dejavu-mono (2.37-8) ... 3368s Selecting previously unselected package fonts-dejavu-core. 3368s Preparing to unpack .../035-fonts-dejavu-core_2.37-8_all.deb ... 3368s Unpacking fonts-dejavu-core (2.37-8) ... 3368s Selecting previously unselected package fontconfig-config. 3368s Preparing to unpack .../036-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ... 3368s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 3368s Selecting previously unselected package libfontconfig1:amd64. 3368s Preparing to unpack .../037-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ... 3368s Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 3368s Selecting previously unselected package libpixman-1-0:amd64. 3368s Preparing to unpack .../038-libpixman-1-0_0.44.0-3_amd64.deb ... 3368s Unpacking libpixman-1-0:amd64 (0.44.0-3) ... 3368s Selecting previously unselected package libxcb-render0:amd64. 3368s Preparing to unpack .../039-libxcb-render0_1.17.0-2_amd64.deb ... 3368s Unpacking libxcb-render0:amd64 (1.17.0-2) ... 3368s Selecting previously unselected package libxcb-shm0:amd64. 3368s Preparing to unpack .../040-libxcb-shm0_1.17.0-2_amd64.deb ... 3368s Unpacking libxcb-shm0:amd64 (1.17.0-2) ... 3368s Selecting previously unselected package libxrender1:amd64. 3368s Preparing to unpack .../041-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 3368s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 3368s Selecting previously unselected package libcairo2:amd64. 3368s Preparing to unpack .../042-libcairo2_1.18.2-2_amd64.deb ... 3368s Unpacking libcairo2:amd64 (1.18.2-2) ... 3368s Selecting previously unselected package libcairo-gobject2:amd64. 3368s Preparing to unpack .../043-libcairo-gobject2_1.18.2-2_amd64.deb ... 3368s Unpacking libcairo-gobject2:amd64 (1.18.2-2) ... 3368s Selecting previously unselected package libcolord2:amd64. 3368s Preparing to unpack .../044-libcolord2_1.4.7-1build2_amd64.deb ... 3368s Unpacking libcolord2:amd64 (1.4.7-1build2) ... 3368s Selecting previously unselected package libavahi-common-data:amd64. 3368s Preparing to unpack .../045-libavahi-common-data_0.8-14ubuntu1_amd64.deb ... 3368s Unpacking libavahi-common-data:amd64 (0.8-14ubuntu1) ... 3368s Selecting previously unselected package libavahi-common3:amd64. 3368s Preparing to unpack .../046-libavahi-common3_0.8-14ubuntu1_amd64.deb ... 3368s Unpacking libavahi-common3:amd64 (0.8-14ubuntu1) ... 3368s Selecting previously unselected package libavahi-client3:amd64. 3368s Preparing to unpack .../047-libavahi-client3_0.8-14ubuntu1_amd64.deb ... 3368s Unpacking libavahi-client3:amd64 (0.8-14ubuntu1) ... 3368s Selecting previously unselected package libcups2t64:amd64. 3368s Preparing to unpack .../048-libcups2t64_2.4.11-0ubuntu2_amd64.deb ... 3368s Unpacking libcups2t64:amd64 (2.4.11-0ubuntu2) ... 3368s Selecting previously unselected package libepoxy0:amd64. 3368s Preparing to unpack .../049-libepoxy0_1.5.10-2_amd64.deb ... 3368s Unpacking libepoxy0:amd64 (1.5.10-2) ... 3368s Selecting previously unselected package libgraphite2-3:amd64. 3368s Preparing to unpack .../050-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 3368s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 3368s Selecting previously unselected package libharfbuzz0b:amd64. 3368s Preparing to unpack .../051-libharfbuzz0b_10.2.0-1_amd64.deb ... 3368s Unpacking libharfbuzz0b:amd64 (10.2.0-1) ... 3368s Selecting previously unselected package fontconfig. 3368s Preparing to unpack .../052-fontconfig_2.15.0-1.1ubuntu2_amd64.deb ... 3368s Unpacking fontconfig (2.15.0-1.1ubuntu2) ... 3368s Selecting previously unselected package libthai-data. 3368s Preparing to unpack .../053-libthai-data_0.1.29-2build1_all.deb ... 3368s Unpacking libthai-data (0.1.29-2build1) ... 3368s Selecting previously unselected package libdatrie1:amd64. 3368s Preparing to unpack .../054-libdatrie1_0.2.13-3build1_amd64.deb ... 3368s Unpacking libdatrie1:amd64 (0.2.13-3build1) ... 3368s Selecting previously unselected package libthai0:amd64. 3368s Preparing to unpack .../055-libthai0_0.1.29-2build1_amd64.deb ... 3368s Unpacking libthai0:amd64 (0.1.29-2build1) ... 3369s Selecting previously unselected package libpango-1.0-0:amd64. 3369s Preparing to unpack .../056-libpango-1.0-0_1.55.0+ds-3_amd64.deb ... 3369s Unpacking libpango-1.0-0:amd64 (1.55.0+ds-3) ... 3369s Selecting previously unselected package libpangoft2-1.0-0:amd64. 3369s Preparing to unpack .../057-libpangoft2-1.0-0_1.55.0+ds-3_amd64.deb ... 3369s Unpacking libpangoft2-1.0-0:amd64 (1.55.0+ds-3) ... 3369s Selecting previously unselected package libpangocairo-1.0-0:amd64. 3369s Preparing to unpack .../058-libpangocairo-1.0-0_1.55.0+ds-3_amd64.deb ... 3369s Unpacking libpangocairo-1.0-0:amd64 (1.55.0+ds-3) ... 3369s Selecting previously unselected package libwayland-client0:amd64. 3369s Preparing to unpack .../059-libwayland-client0_1.23.0-1_amd64.deb ... 3369s Unpacking libwayland-client0:amd64 (1.23.0-1) ... 3369s Selecting previously unselected package libwayland-cursor0:amd64. 3369s Preparing to unpack .../060-libwayland-cursor0_1.23.0-1_amd64.deb ... 3369s Unpacking libwayland-cursor0:amd64 (1.23.0-1) ... 3369s Selecting previously unselected package libwayland-egl1:amd64. 3369s Preparing to unpack .../061-libwayland-egl1_1.23.0-1_amd64.deb ... 3369s Unpacking libwayland-egl1:amd64 (1.23.0-1) ... 3369s Selecting previously unselected package libxcomposite1:amd64. 3369s Preparing to unpack .../062-libxcomposite1_1%3a0.4.6-1_amd64.deb ... 3369s Unpacking libxcomposite1:amd64 (1:0.4.6-1) ... 3369s Selecting previously unselected package libxfixes3:amd64. 3369s Preparing to unpack .../063-libxfixes3_1%3a6.0.0-2build1_amd64.deb ... 3369s Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ... 3369s Selecting previously unselected package libxcursor1:amd64. 3369s Preparing to unpack .../064-libxcursor1_1%3a1.2.3-1_amd64.deb ... 3369s Unpacking libxcursor1:amd64 (1:1.2.3-1) ... 3369s Selecting previously unselected package libxdamage1:amd64. 3369s Preparing to unpack .../065-libxdamage1_1%3a1.1.6-1build1_amd64.deb ... 3369s Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ... 3369s Selecting previously unselected package libxinerama1:amd64. 3369s Preparing to unpack .../066-libxinerama1_2%3a1.1.4-3build1_amd64.deb ... 3369s Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ... 3369s Selecting previously unselected package libxrandr2:amd64. 3369s Preparing to unpack .../067-libxrandr2_2%3a1.5.4-1_amd64.deb ... 3369s Unpacking libxrandr2:amd64 (2:1.5.4-1) ... 3369s Selecting previously unselected package libdconf1:amd64. 3369s Preparing to unpack .../068-libdconf1_0.40.0-5_amd64.deb ... 3369s Unpacking libdconf1:amd64 (0.40.0-5) ... 3369s Selecting previously unselected package dconf-service. 3369s Preparing to unpack .../069-dconf-service_0.40.0-5_amd64.deb ... 3369s Unpacking dconf-service (0.40.0-5) ... 3369s Selecting previously unselected package dconf-gsettings-backend:amd64. 3369s Preparing to unpack .../070-dconf-gsettings-backend_0.40.0-5_amd64.deb ... 3369s Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ... 3369s Selecting previously unselected package libgtk-3-common. 3369s Preparing to unpack .../071-libgtk-3-common_3.24.43-4ubuntu1_all.deb ... 3369s Unpacking libgtk-3-common (3.24.43-4ubuntu1) ... 3369s Selecting previously unselected package libgtk-3-0t64:amd64. 3369s Preparing to unpack .../072-libgtk-3-0t64_3.24.43-4ubuntu1_amd64.deb ... 3369s Unpacking libgtk-3-0t64:amd64 (3.24.43-4ubuntu1) ... 3369s Selecting previously unselected package libglvnd0:amd64. 3369s Preparing to unpack .../073-libglvnd0_1.7.0-1build1_amd64.deb ... 3369s Unpacking libglvnd0:amd64 (1.7.0-1build1) ... 3369s Selecting previously unselected package libglapi-mesa:amd64. 3369s Preparing to unpack .../074-libglapi-mesa_24.2.8-1ubuntu1_amd64.deb ... 3369s Unpacking libglapi-mesa:amd64 (24.2.8-1ubuntu1) ... 3369s Selecting previously unselected package libx11-xcb1:amd64. 3369s Preparing to unpack .../075-libx11-xcb1_2%3a1.8.10-2_amd64.deb ... 3369s Unpacking libx11-xcb1:amd64 (2:1.8.10-2) ... 3369s Selecting previously unselected package libxcb-dri2-0:amd64. 3369s Preparing to unpack .../076-libxcb-dri2-0_1.17.0-2_amd64.deb ... 3369s Unpacking libxcb-dri2-0:amd64 (1.17.0-2) ... 3369s Selecting previously unselected package libxcb-dri3-0:amd64. 3369s Preparing to unpack .../077-libxcb-dri3-0_1.17.0-2_amd64.deb ... 3369s Unpacking libxcb-dri3-0:amd64 (1.17.0-2) ... 3369s Selecting previously unselected package libxcb-glx0:amd64. 3369s Preparing to unpack .../078-libxcb-glx0_1.17.0-2_amd64.deb ... 3369s Unpacking libxcb-glx0:amd64 (1.17.0-2) ... 3369s Selecting previously unselected package libxcb-present0:amd64. 3369s Preparing to unpack .../079-libxcb-present0_1.17.0-2_amd64.deb ... 3369s Unpacking libxcb-present0:amd64 (1.17.0-2) ... 3369s Selecting previously unselected package libxcb-randr0:amd64. 3369s Preparing to unpack .../080-libxcb-randr0_1.17.0-2_amd64.deb ... 3369s Unpacking libxcb-randr0:amd64 (1.17.0-2) ... 3369s Selecting previously unselected package libxcb-sync1:amd64. 3369s Preparing to unpack .../081-libxcb-sync1_1.17.0-2_amd64.deb ... 3369s Unpacking libxcb-sync1:amd64 (1.17.0-2) ... 3369s Selecting previously unselected package libxcb-xfixes0:amd64. 3369s Preparing to unpack .../082-libxcb-xfixes0_1.17.0-2_amd64.deb ... 3369s Unpacking libxcb-xfixes0:amd64 (1.17.0-2) ... 3369s Selecting previously unselected package libxshmfence1:amd64. 3369s Preparing to unpack .../083-libxshmfence1_1.3-1build5_amd64.deb ... 3369s Unpacking libxshmfence1:amd64 (1.3-1build5) ... 3369s Selecting previously unselected package libxxf86vm1:amd64. 3369s Preparing to unpack .../084-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ... 3369s Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ... 3369s Selecting previously unselected package libpciaccess0:amd64. 3369s Preparing to unpack .../085-libpciaccess0_0.17-3build1_amd64.deb ... 3369s Unpacking libpciaccess0:amd64 (0.17-3build1) ... 3369s Selecting previously unselected package libdrm-intel1:amd64. 3369s Preparing to unpack .../086-libdrm-intel1_2.4.123-1_amd64.deb ... 3369s Unpacking libdrm-intel1:amd64 (2.4.123-1) ... 3369s Selecting previously unselected package libdrm-radeon1:amd64. 3369s Preparing to unpack .../087-libdrm-radeon1_2.4.123-1_amd64.deb ... 3369s Unpacking libdrm-radeon1:amd64 (2.4.123-1) ... 3369s Selecting previously unselected package mesa-libgallium:amd64. 3369s Preparing to unpack .../088-mesa-libgallium_24.2.8-1ubuntu1_amd64.deb ... 3369s Unpacking mesa-libgallium:amd64 (24.2.8-1ubuntu1) ... 3370s Selecting previously unselected package libvulkan1:amd64. 3370s Preparing to unpack .../089-libvulkan1_1.4.304.0-1_amd64.deb ... 3370s Unpacking libvulkan1:amd64 (1.4.304.0-1) ... 3370s Selecting previously unselected package libwayland-server0:amd64. 3370s Preparing to unpack .../090-libwayland-server0_1.23.0-1_amd64.deb ... 3370s Unpacking libwayland-server0:amd64 (1.23.0-1) ... 3370s Selecting previously unselected package libgbm1:amd64. 3370s Preparing to unpack .../091-libgbm1_24.2.8-1ubuntu1_amd64.deb ... 3370s Unpacking libgbm1:amd64 (24.2.8-1ubuntu1) ... 3370s Selecting previously unselected package libgl1-mesa-dri:amd64. 3370s Preparing to unpack .../092-libgl1-mesa-dri_24.2.8-1ubuntu1_amd64.deb ... 3370s Unpacking libgl1-mesa-dri:amd64 (24.2.8-1ubuntu1) ... 3370s Selecting previously unselected package libglx-mesa0:amd64. 3370s Preparing to unpack .../093-libglx-mesa0_24.2.8-1ubuntu1_amd64.deb ... 3370s Unpacking libglx-mesa0:amd64 (24.2.8-1ubuntu1) ... 3370s Selecting previously unselected package libglx0:amd64. 3370s Preparing to unpack .../094-libglx0_1.7.0-1build1_amd64.deb ... 3370s Unpacking libglx0:amd64 (1.7.0-1build1) ... 3370s Selecting previously unselected package libgl1:amd64. 3370s Preparing to unpack .../095-libgl1_1.7.0-1build1_amd64.deb ... 3370s Unpacking libgl1:amd64 (1.7.0-1build1) ... 3370s Selecting previously unselected package libasound2-data. 3370s Preparing to unpack .../096-libasound2-data_1.2.12-1_all.deb ... 3370s Unpacking libasound2-data (1.2.12-1) ... 3370s Selecting previously unselected package libasound2t64:amd64. 3370s Preparing to unpack .../097-libasound2t64_1.2.12-1_amd64.deb ... 3370s Unpacking libasound2t64:amd64 (1.2.12-1) ... 3370s Selecting previously unselected package libgif7:amd64. 3370s Preparing to unpack .../098-libgif7_5.2.2-1ubuntu1_amd64.deb ... 3370s Unpacking libgif7:amd64 (5.2.2-1ubuntu1) ... 3370s Selecting previously unselected package x11-common. 3370s Preparing to unpack .../099-x11-common_1%3a7.7+23ubuntu3_all.deb ... 3370s Unpacking x11-common (1:7.7+23ubuntu3) ... 3370s Selecting previously unselected package libxtst6:amd64. 3370s Preparing to unpack .../100-libxtst6_2%3a1.2.3-1.1build1_amd64.deb ... 3370s Unpacking libxtst6:amd64 (2:1.2.3-1.1build1) ... 3370s Selecting previously unselected package openjdk-21-jre:amd64. 3370s Preparing to unpack .../101-openjdk-21-jre_21.0.5+11-1_amd64.deb ... 3370s Unpacking openjdk-21-jre:amd64 (21.0.5+11-1) ... 3370s Selecting previously unselected package default-jre. 3370s Preparing to unpack .../102-default-jre_2%3a1.21-76_amd64.deb ... 3370s Unpacking default-jre (2:1.21-76) ... 3370s Selecting previously unselected package libhamcrest-java. 3370s Preparing to unpack .../103-libhamcrest-java_2.2-2_all.deb ... 3370s Unpacking libhamcrest-java (2.2-2) ... 3370s Selecting previously unselected package junit4. 3370s Preparing to unpack .../104-junit4_4.13.2-5_all.deb ... 3370s Unpacking junit4 (4.13.2-5) ... 3370s Selecting previously unselected package libcommons-cli-java. 3370s Preparing to unpack .../105-libcommons-cli-java_1.6.0-1_all.deb ... 3370s Unpacking libcommons-cli-java (1.6.0-1) ... 3370s Selecting previously unselected package libapache-pom-java. 3370s Preparing to unpack .../106-libapache-pom-java_33-2_all.deb ... 3370s Unpacking libapache-pom-java (33-2) ... 3370s Selecting previously unselected package libcommons-parent-java. 3370s Preparing to unpack .../107-libcommons-parent-java_56-1_all.deb ... 3370s Unpacking libcommons-parent-java (56-1) ... 3370s Selecting previously unselected package libcommons-io-java. 3370s Preparing to unpack .../108-libcommons-io-java_2.17.0-1_all.deb ... 3370s Unpacking libcommons-io-java (2.17.0-1) ... 3370s Selecting previously unselected package libdropwizard-metrics-java. 3370s Preparing to unpack .../109-libdropwizard-metrics-java_3.2.6-1_all.deb ... 3370s Unpacking libdropwizard-metrics-java (3.2.6-1) ... 3370s Selecting previously unselected package libfindbugs-annotations-java. 3370s Preparing to unpack .../110-libfindbugs-annotations-java_3.1.0~preview2-4_all.deb ... 3370s Unpacking libfindbugs-annotations-java (3.1.0~preview2-4) ... 3370s Selecting previously unselected package libatinject-jsr330-api-java. 3370s Preparing to unpack .../111-libatinject-jsr330-api-java_1.0+ds1-6_all.deb ... 3370s Unpacking libatinject-jsr330-api-java (1.0+ds1-6) ... 3370s Selecting previously unselected package liberror-prone-java. 3370s Preparing to unpack .../112-liberror-prone-java_2.18.0-1_all.deb ... 3370s Unpacking liberror-prone-java (2.18.0-1) ... 3370s Selecting previously unselected package libjsr305-java. 3370s Preparing to unpack .../113-libjsr305-java_0.1~+svn49-11_all.deb ... 3370s Unpacking libjsr305-java (0.1~+svn49-11) ... 3370s Selecting previously unselected package libguava-java. 3370s Preparing to unpack .../114-libguava-java_32.0.1-1_all.deb ... 3370s Unpacking libguava-java (32.0.1-1) ... 3370s Selecting previously unselected package libjackson2-annotations-java. 3370s Preparing to unpack .../115-libjackson2-annotations-java_2.14.0-1_all.deb ... 3370s Unpacking libjackson2-annotations-java (2.14.0-1) ... 3370s Selecting previously unselected package libjackson2-core-java. 3370s Preparing to unpack .../116-libjackson2-core-java_2.14.1-1_all.deb ... 3370s Unpacking libjackson2-core-java (2.14.1-1) ... 3370s Selecting previously unselected package libjackson2-databind-java. 3370s Preparing to unpack .../117-libjackson2-databind-java_2.14.0-1_all.deb ... 3370s Unpacking libjackson2-databind-java (2.14.0-1) ... 3370s Selecting previously unselected package libasm-java. 3370s Preparing to unpack .../118-libasm-java_9.7.1-1_all.deb ... 3370s Unpacking libasm-java (9.7.1-1) ... 3370s Selecting previously unselected package libel-api-java. 3370s Preparing to unpack .../119-libel-api-java_3.0.0-3_all.deb ... 3370s Unpacking libel-api-java (3.0.0-3) ... 3370s Selecting previously unselected package libjsp-api-java. 3370s Preparing to unpack .../120-libjsp-api-java_2.3.4-3_all.deb ... 3370s Unpacking libjsp-api-java (2.3.4-3) ... 3370s Selecting previously unselected package libservlet-api-java. 3370s Preparing to unpack .../121-libservlet-api-java_4.0.1-2_all.deb ... 3370s Unpacking libservlet-api-java (4.0.1-2) ... 3370s Selecting previously unselected package libwebsocket-api-java. 3370s Preparing to unpack .../122-libwebsocket-api-java_1.1-2_all.deb ... 3370s Unpacking libwebsocket-api-java (1.1-2) ... 3370s Selecting previously unselected package libjetty9-java. 3370s Preparing to unpack .../123-libjetty9-java_9.4.56-1_all.deb ... 3370s Unpacking libjetty9-java (9.4.56-1) ... 3371s Selecting previously unselected package libjnr-constants-java. 3371s Preparing to unpack .../124-libjnr-constants-java_0.10.4-2_all.deb ... 3371s Unpacking libjnr-constants-java (0.10.4-2) ... 3371s Selecting previously unselected package libjffi-jni:amd64. 3371s Preparing to unpack .../125-libjffi-jni_1.3.13+ds-1_amd64.deb ... 3371s Unpacking libjffi-jni:amd64 (1.3.13+ds-1) ... 3371s Selecting previously unselected package libjffi-java. 3371s Preparing to unpack .../126-libjffi-java_1.3.13+ds-1_all.deb ... 3371s Unpacking libjffi-java (1.3.13+ds-1) ... 3371s Selecting previously unselected package libjnr-x86asm-java. 3371s Preparing to unpack .../127-libjnr-x86asm-java_1.0.2-5.1_all.deb ... 3371s Unpacking libjnr-x86asm-java (1.0.2-5.1) ... 3371s Selecting previously unselected package libjnr-ffi-java. 3371s Preparing to unpack .../128-libjnr-ffi-java_2.2.15-2_all.deb ... 3371s Unpacking libjnr-ffi-java (2.2.15-2) ... 3371s Selecting previously unselected package libjnr-enxio-java. 3371s Preparing to unpack .../129-libjnr-enxio-java_0.32.16-1_all.deb ... 3371s Unpacking libjnr-enxio-java (0.32.16-1) ... 3371s Selecting previously unselected package libjnr-posix-java. 3371s Preparing to unpack .../130-libjnr-posix-java_3.1.18-1_all.deb ... 3371s Unpacking libjnr-posix-java (3.1.18-1) ... 3371s Selecting previously unselected package libjnr-unixsocket-java. 3371s Preparing to unpack .../131-libjnr-unixsocket-java_0.38.21-2_all.deb ... 3371s Unpacking libjnr-unixsocket-java (0.38.21-2) ... 3371s Selecting previously unselected package libactivation-java. 3371s Preparing to unpack .../132-libactivation-java_1.2.0-2_all.deb ... 3371s Unpacking libactivation-java (1.2.0-2) ... 3371s Selecting previously unselected package libmail-java. 3371s Preparing to unpack .../133-libmail-java_1.6.5-3_all.deb ... 3371s Unpacking libmail-java (1.6.5-3) ... 3371s Selecting previously unselected package libcommons-logging-java. 3371s Preparing to unpack .../134-libcommons-logging-java_1.3.0-1ubuntu1_all.deb ... 3371s Unpacking libcommons-logging-java (1.3.0-1ubuntu1) ... 3371s Selecting previously unselected package libjaxb-api-java. 3371s Preparing to unpack .../135-libjaxb-api-java_2.3.1-1_all.deb ... 3371s Unpacking libjaxb-api-java (2.3.1-1) ... 3371s Selecting previously unselected package libspring-core-java. 3371s Preparing to unpack .../136-libspring-core-java_4.3.30-2ubuntu1_all.deb ... 3371s Unpacking libspring-core-java (4.3.30-2ubuntu1) ... 3371s Selecting previously unselected package libspring-beans-java. 3371s Preparing to unpack .../137-libspring-beans-java_4.3.30-2ubuntu1_all.deb ... 3371s Unpacking libspring-beans-java (4.3.30-2ubuntu1) ... 3371s Selecting previously unselected package libtaglibs-standard-spec-java. 3371s Preparing to unpack .../138-libtaglibs-standard-spec-java_1.2.5-3_all.deb ... 3371s Unpacking libtaglibs-standard-spec-java (1.2.5-3) ... 3371s Selecting previously unselected package libtaglibs-standard-impl-java. 3371s Preparing to unpack .../139-libtaglibs-standard-impl-java_1.2.5-3_all.deb ... 3371s Unpacking libtaglibs-standard-impl-java (1.2.5-3) ... 3371s Selecting previously unselected package libeclipse-jdt-core-compiler-batch-java. 3371s Preparing to unpack .../140-libeclipse-jdt-core-compiler-batch-java_3.35.0+eclipse4.29-2_all.deb ... 3371s Unpacking libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 3371s Selecting previously unselected package libeclipse-jdt-core-java. 3371s Preparing to unpack .../141-libeclipse-jdt-core-java_3.35.0+eclipse4.29-2_all.deb ... 3371s Unpacking libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 3371s Selecting previously unselected package libtomcat9-java. 3371s Preparing to unpack .../142-libtomcat9-java_9.0.70-2ubuntu1.1_all.deb ... 3371s Unpacking libtomcat9-java (9.0.70-2ubuntu1.1) ... 3371s Selecting previously unselected package libjetty9-extra-java. 3371s Preparing to unpack .../143-libjetty9-extra-java_9.4.56-1_all.deb ... 3371s Unpacking libjetty9-extra-java (9.4.56-1) ... 3371s Selecting previously unselected package libjctools-java. 3371s Preparing to unpack .../144-libjctools-java_2.0.2-1_all.deb ... 3371s Unpacking libjctools-java (2.0.2-1) ... 3371s Selecting previously unselected package libnetty-java. 3371s Preparing to unpack .../145-libnetty-java_1%3a4.1.48-10_all.deb ... 3371s Unpacking libnetty-java (1:4.1.48-10) ... 3371s Selecting previously unselected package libslf4j-java. 3371s Preparing to unpack .../146-libslf4j-java_1.7.32-1_all.deb ... 3371s Unpacking libslf4j-java (1.7.32-1) ... 3371s Selecting previously unselected package libsnappy1v5:amd64. 3371s Preparing to unpack .../147-libsnappy1v5_1.2.1-1_amd64.deb ... 3371s Unpacking libsnappy1v5:amd64 (1.2.1-1) ... 3371s Selecting previously unselected package libsnappy-jni. 3371s Preparing to unpack .../148-libsnappy-jni_1.1.10.7-1_amd64.deb ... 3371s Unpacking libsnappy-jni (1.1.10.7-1) ... 3371s Selecting previously unselected package libsnappy-java. 3371s Preparing to unpack .../149-libsnappy-java_1.1.10.7-1_all.deb ... 3371s Unpacking libsnappy-java (1.1.10.7-1) ... 3371s Selecting previously unselected package libapr1t64:amd64. 3371s Preparing to unpack .../150-libapr1t64_1.7.5-1_amd64.deb ... 3371s Unpacking libapr1t64:amd64 (1.7.5-1) ... 3371s Selecting previously unselected package libnetty-tcnative-jni. 3371s Preparing to unpack .../151-libnetty-tcnative-jni_2.0.28-1build4_amd64.deb ... 3371s Unpacking libnetty-tcnative-jni (2.0.28-1build4) ... 3371s Selecting previously unselected package libnetty-tcnative-java. 3371s Preparing to unpack .../152-libnetty-tcnative-java_2.0.28-1build4_all.deb ... 3371s Unpacking libnetty-tcnative-java (2.0.28-1build4) ... 3371s Selecting previously unselected package liblog4j1.2-java. 3371s Preparing to unpack .../153-liblog4j1.2-java_1.2.17-11_all.deb ... 3371s Unpacking liblog4j1.2-java (1.2.17-11) ... 3371s Selecting previously unselected package libzookeeper-java. 3371s Preparing to unpack .../154-libzookeeper-java_3.9.3-1_all.deb ... 3371s Unpacking libzookeeper-java (3.9.3-1) ... 3372s Selecting previously unselected package zookeeper. 3372s Preparing to unpack .../155-zookeeper_3.9.3-1_all.deb ... 3372s Unpacking zookeeper (3.9.3-1) ... 3372s Selecting previously unselected package zookeeperd. 3372s Preparing to unpack .../156-zookeeperd_3.9.3-1_all.deb ... 3372s Unpacking zookeeperd (3.9.3-1) ... 3372s Selecting previously unselected package python3.12. 3372s Preparing to unpack .../157-python3.12_3.12.8-3_amd64.deb ... 3372s Unpacking python3.12 (3.12.8-3) ... 3372s Selecting previously unselected package fonts-font-awesome. 3372s Preparing to unpack .../158-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 3372s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3372s Selecting previously unselected package libcares2:amd64. 3372s Preparing to unpack .../159-libcares2_1.34.4-2.1_amd64.deb ... 3372s Unpacking libcares2:amd64 (1.34.4-2.1) ... 3372s Selecting previously unselected package libev4t64:amd64. 3372s Preparing to unpack .../160-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 3372s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 3372s Selecting previously unselected package libjs-jquery. 3372s Preparing to unpack .../161-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 3372s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3372s Selecting previously unselected package libjs-underscore. 3372s Preparing to unpack .../162-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 3372s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3372s Selecting previously unselected package libjs-sphinxdoc. 3372s Preparing to unpack .../163-libjs-sphinxdoc_8.1.3-4_all.deb ... 3372s Unpacking libjs-sphinxdoc (8.1.3-4) ... 3372s Selecting previously unselected package libpq5:amd64. 3372s Preparing to unpack .../164-libpq5_17.2-1_amd64.deb ... 3372s Unpacking libpq5:amd64 (17.2-1) ... 3372s Selecting previously unselected package libtime-duration-perl. 3372s Preparing to unpack .../165-libtime-duration-perl_1.21-2_all.deb ... 3372s Unpacking libtime-duration-perl (1.21-2) ... 3372s Selecting previously unselected package libtimedate-perl. 3372s Preparing to unpack .../166-libtimedate-perl_2.3300-2_all.deb ... 3372s Unpacking libtimedate-perl (2.3300-2) ... 3372s Selecting previously unselected package moreutils. 3372s Preparing to unpack .../167-moreutils_0.69-1_amd64.deb ... 3372s Unpacking moreutils (0.69-1) ... 3372s Selecting previously unselected package python3-wcwidth. 3372s Preparing to unpack .../168-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 3372s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 3372s Selecting previously unselected package python3-prettytable. 3372s Preparing to unpack .../169-python3-prettytable_3.12.0-1_all.deb ... 3372s Unpacking python3-prettytable (3.12.0-1) ... 3372s Selecting previously unselected package python3-psutil. 3372s Preparing to unpack .../170-python3-psutil_5.9.8-2build3_amd64.deb ... 3372s Unpacking python3-psutil (5.9.8-2build3) ... 3372s Selecting previously unselected package python3-psycopg2. 3372s Preparing to unpack .../171-python3-psycopg2_2.9.10-1_amd64.deb ... 3372s Unpacking python3-psycopg2 (2.9.10-1) ... 3372s Selecting previously unselected package python3-greenlet. 3372s Preparing to unpack .../172-python3-greenlet_3.1.0-1_amd64.deb ... 3372s Unpacking python3-greenlet (3.1.0-1) ... 3372s Selecting previously unselected package python3-dnspython. 3372s Preparing to unpack .../173-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 3372s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 3372s Selecting previously unselected package python3-eventlet. 3372s Preparing to unpack .../174-python3-eventlet_0.36.1-11ubuntu1_all.deb ... 3372s Unpacking python3-eventlet (0.36.1-11ubuntu1) ... 3372s Selecting previously unselected package python3-zope.event. 3372s Preparing to unpack .../175-python3-zope.event_5.0-0.1_all.deb ... 3372s Unpacking python3-zope.event (5.0-0.1) ... 3372s Selecting previously unselected package python3-gevent. 3372s Preparing to unpack .../176-python3-gevent_24.11.1-1_amd64.deb ... 3372s Unpacking python3-gevent (24.11.1-1) ... 3372s Selecting previously unselected package python3-kerberos. 3372s Preparing to unpack .../177-python3-kerberos_1.1.14-3.1build10_amd64.deb ... 3372s Unpacking python3-kerberos (1.1.14-3.1build10) ... 3372s Selecting previously unselected package python3-pure-sasl. 3372s Preparing to unpack .../178-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 3372s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 3372s Selecting previously unselected package python3-kazoo. 3372s Preparing to unpack .../179-python3-kazoo_2.9.0-2_all.deb ... 3372s Unpacking python3-kazoo (2.9.0-2) ... 3372s Selecting previously unselected package python3-ydiff. 3372s Preparing to unpack .../180-python3-ydiff_1.4.2-1_all.deb ... 3372s Unpacking python3-ydiff (1.4.2-1) ... 3372s Selecting previously unselected package python3-cdiff. 3372s Preparing to unpack .../181-python3-cdiff_1.4.2-1_all.deb ... 3372s Unpacking python3-cdiff (1.4.2-1) ... 3372s Selecting previously unselected package patroni. 3372s Preparing to unpack .../182-patroni_3.3.5-1_all.deb ... 3372s Unpacking patroni (3.3.5-1) ... 3372s Selecting previously unselected package sphinx-rtd-theme-common. 3372s Preparing to unpack .../183-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 3372s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 3372s Selecting previously unselected package patroni-doc. 3372s Preparing to unpack .../184-patroni-doc_3.3.5-1_all.deb ... 3372s Unpacking patroni-doc (3.3.5-1) ... 3373s Selecting previously unselected package postgresql-client-17. 3373s Preparing to unpack .../185-postgresql-client-17_17.2-1_amd64.deb ... 3373s Unpacking postgresql-client-17 (17.2-1) ... 3373s Selecting previously unselected package postgresql-17. 3373s Preparing to unpack .../186-postgresql-17_17.2-1_amd64.deb ... 3373s Unpacking postgresql-17 (17.2-1) ... 3373s Selecting previously unselected package postgresql. 3373s Preparing to unpack .../187-postgresql_17+267_all.deb ... 3373s Unpacking postgresql (17+267) ... 3373s Selecting previously unselected package python3-parse. 3373s Preparing to unpack .../188-python3-parse_1.20.2-1_all.deb ... 3373s Unpacking python3-parse (1.20.2-1) ... 3373s Selecting previously unselected package python3-parse-type. 3373s Preparing to unpack .../189-python3-parse-type_0.6.4-1_all.deb ... 3373s Unpacking python3-parse-type (0.6.4-1) ... 3373s Selecting previously unselected package python3-behave. 3373s Preparing to unpack .../190-python3-behave_1.2.6-6_all.deb ... 3373s Unpacking python3-behave (1.2.6-6) ... 3373s Selecting previously unselected package python3-coverage. 3373s Preparing to unpack .../191-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 3373s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 3373s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 3373s Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... 3373s Setting up liblcms2-2:amd64 (2.16-2) ... 3373s Setting up libtaglibs-standard-spec-java (1.2.5-3) ... 3373s Setting up libpixman-1-0:amd64 (0.44.0-3) ... 3373s Setting up python3.12-minimal (3.12.8-3) ... 3374s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 3374s Setting up libjackson2-annotations-java (2.14.0-1) ... 3374s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 3374s Setting up libwayland-server0:amd64 (1.23.0-1) ... 3374s Setting up libx11-xcb1:amd64 (2:1.8.10-2) ... 3374s Setting up libpciaccess0:amd64 (0.17-3build1) ... 3374s Setting up libslf4j-java (1.7.32-1) ... 3374s Setting up fonts-lato (2.015-1) ... 3374s Setting up libeclipse-jdt-core-compiler-batch-java (3.35.0+eclipse4.29-2) ... 3374s Setting up libxdamage1:amd64 (1:1.1.6-1build1) ... 3374s Setting up libxcb-xfixes0:amd64 (1.17.0-2) ... 3374s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 3374s Setting up libjsr305-java (0.1~+svn49-11) ... 3374s Setting up hicolor-icon-theme (0.18-1) ... 3374s Setting up libxi6:amd64 (2:1.8.2-1) ... 3374s Setting up java-common (0.76) ... 3374s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 3374s Setting up libdatrie1:amd64 (0.2.13-3build1) ... 3374s Setting up libcommons-cli-java (1.6.0-1) ... 3374s Setting up libio-pty-perl (1:1.20-1build3) ... 3374s Setting up libxcb-render0:amd64 (1.17.0-2) ... 3374s Setting up python3-zope.event (5.0-0.1) ... 3374s Setting up libdrm-radeon1:amd64 (2.4.123-1) ... 3374s Setting up libglvnd0:amd64 (1.7.0-1build1) ... 3374s Setting up libxcb-glx0:amd64 (1.17.0-2) ... 3374s Setting up python3.12 (3.12.8-3) ... 3375s Setting up libdrm-intel1:amd64 (2.4.123-1) ... 3375s Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... 3375s Setting up python3-ydiff (1.4.2-1) ... 3375s Setting up libasm-java (9.7.1-1) ... 3375s Setting up x11-common (1:7.7+23ubuntu3) ... 3375s invoke-rc.d: policy-rc.d denied execution of start. 3375s Setting up libpq5:amd64 (17.2-1) ... 3375s Setting up libdeflate0:amd64 (1.23-1) ... 3375s Setting up python3-kerberos (1.1.14-3.1build10) ... 3375s Setting up liblog4j1.2-java (1.2.17-11) ... 3375s Setting up libel-api-java (3.0.0-3) ... 3375s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 3376s Setting up libxcb-shm0:amd64 (1.17.0-2) ... 3376s Setting up libjnr-x86asm-java (1.0.2-5.1) ... 3376s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 3376s Setting up libcolord2:amd64 (1.4.7-1build2) ... 3376s Setting up python3-psutil (5.9.8-2build3) ... 3376s Setting up libeclipse-jdt-core-java (3.35.0+eclipse4.29-2) ... 3376s Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ... 3376s Setting up libsnappy1v5:amd64 (1.2.1-1) ... 3376s Setting up libxcb-present0:amd64 (1.17.0-2) ... 3376s Setting up libtaglibs-standard-impl-java (1.2.5-3) ... 3376s Setting up libdconf1:amd64 (0.40.0-5) ... 3376s Setting up libjctools-java (2.0.2-1) ... 3376s Setting up libdropwizard-metrics-java (3.2.6-1) ... 3376s Setting up libasound2-data (1.2.12-1) ... 3376s Setting up libasound2t64:amd64 (1.2.12-1) ... 3376s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 3376s Setting up libfindbugs-annotations-java (3.1.0~preview2-4) ... 3376s Setting up libepoxy0:amd64 (1.5.10-2) ... 3376s Setting up ssl-cert (1.1.3ubuntu1) ... 3377s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 3377s /usr/sbin/policy-rc.d returned 101, not running 'start ssl-cert.service' 3377s Setting up libxfixes3:amd64 (1:6.0.0-2build1) ... 3377s Setting up libxcb-sync1:amd64 (1.17.0-2) ... 3377s Setting up libapache-pom-java (33-2) ... 3377s Setting up libavahi-common-data:amd64 (0.8-14ubuntu1) ... 3377s Setting up libatinject-jsr330-api-java (1.0+ds1-6) ... 3377s Setting up libatspi2.0-0t64:amd64 (2.55.0.1-1) ... 3377s Setting up libwebsocket-api-java (1.1-2) ... 3377s Setting up python3-greenlet (3.1.0-1) ... 3377s Setting up libxinerama1:amd64 (2:1.1.4-3build1) ... 3377s Setting up fonts-dejavu-mono (2.37-8) ... 3377s Setting up libcares2:amd64 (1.34.4-2.1) ... 3377s Setting up libxrandr2:amd64 (2:1.5.4-1) ... 3377s Setting up python3-psycopg2 (2.9.10-1) ... 3377s Setting up fonts-dejavu-core (2.37-8) ... 3377s Setting up libipc-run-perl (20231003.0-2) ... 3377s Setting up libpcsclite1:amd64 (2.3.1-1) ... 3377s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 3377s Setting up libactivation-java (1.2.0-2) ... 3377s Setting up libtomcat9-java (9.0.70-2ubuntu1.1) ... 3377s Setting up libhamcrest-java (2.2-2) ... 3377s Setting up libglapi-mesa:amd64 (24.2.8-1ubuntu1) ... 3377s Setting up libjsp-api-java (2.3.4-3) ... 3377s Setting up libvulkan1:amd64 (1.4.304.0-1) ... 3377s Setting up libtime-duration-perl (1.21-2) ... 3377s Setting up libwebp7:amd64 (1.5.0-0.1) ... 3377s Setting up libtimedate-perl (2.3300-2) ... 3377s Setting up libxcb-dri2-0:amd64 (1.17.0-2) ... 3377s Setting up libgif7:amd64 (5.2.2-1ubuntu1) ... 3377s Setting up libxshmfence1:amd64 (1.3-1build5) ... 3377s Setting up libmail-java (1.6.5-3) ... 3377s Setting up at-spi2-common (2.55.0.1-1) ... 3377s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 3378s Setting up libnetty-java (1:4.1.48-10) ... 3378s Setting up libxcb-randr0:amd64 (1.17.0-2) ... 3378s Setting up python3-parse (1.20.2-1) ... 3378s Setting up libapr1t64:amd64 (1.7.5-1) ... 3378s Setting up libjson-perl (4.10000-1) ... 3378s Setting up libservlet-api-java (4.0.1-2) ... 3378s Setting up libjackson2-core-java (2.14.1-1) ... 3378s Setting up libharfbuzz0b:amd64 (10.2.0-1) ... 3378s Setting up libthai-data (0.1.29-2build1) ... 3378s Setting up libjffi-jni:amd64 (1.3.13+ds-1) ... 3378s Setting up libwayland-egl1:amd64 (1.23.0-1) ... 3378s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 3378s Setting up ca-certificates-java (20240118) ... 3378s No JRE found. Skipping Java certificates setup. 3378s Setting up python3-prettytable (3.12.0-1) ... 3378s Setting up libsnappy-jni (1.1.10.7-1) ... 3378s Setting up libxcomposite1:amd64 (1:0.4.6-1) ... 3378s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 3378s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 3378s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 3378s Setting up libjnr-constants-java (0.10.4-2) ... 3378s Setting up libwayland-client0:amd64 (1.23.0-1) ... 3378s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 3378s Setting up libjaxb-api-java (2.3.1-1) ... 3378s Setting up postgresql-client-common (267) ... 3378s Setting up libjffi-java (1.3.13+ds-1) ... 3378s Setting up mesa-libgallium:amd64 (24.2.8-1ubuntu1) ... 3378s Setting up libjetty9-java (9.4.56-1) ... 3378s Setting up moreutils (0.69-1) ... 3378s Setting up libatk1.0-0t64:amd64 (2.55.0.1-1) ... 3378s Setting up openjdk-21-jre-headless:amd64 (21.0.5+11-1) ... 3378s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 3378s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 3378s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 3378s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 3378s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 3378s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 3378s Setting up libgbm1:amd64 (24.2.8-1ubuntu1) ... 3378s Setting up postgresql-client-17 (17.2-1) ... 3379s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 3379s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 3379s Setting up libxtst6:amd64 (2:1.2.3-1.1build1) ... 3379s Setting up libxcursor1:amd64 (1:1.2.3-1) ... 3379s Setting up python3-cdiff (1.4.2-1) ... 3379s Setting up libgl1-mesa-dri:amd64 (24.2.8-1ubuntu1) ... 3379s Setting up libcommons-parent-java (56-1) ... 3379s Setting up libavahi-common3:amd64 (0.8-14ubuntu1) ... 3379s Setting up libcommons-logging-java (1.3.0-1ubuntu1) ... 3379s Setting up dconf-service (0.40.0-5) ... 3379s Setting up python3-gevent (24.11.1-1) ... 3379s Setting up libjackson2-databind-java (2.14.0-1) ... 3379s Setting up libthai0:amd64 (0.1.29-2build1) ... 3379s Setting up python3-parse-type (0.6.4-1) ... 3380s Setting up python3-eventlet (0.36.1-11ubuntu1) ... 3380s Setting up libnetty-tcnative-jni (2.0.28-1build4) ... 3380s Setting up python3-kazoo (2.9.0-2) ... 3380s Setting up postgresql-common (267) ... 3381s Creating config file /etc/postgresql-common/createcluster.conf with new version 3381s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 3381s Removing obsolete dictionary files: 3381s invoke-rc.d: policy-rc.d denied execution of start. 3381s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 3382s /usr/sbin/policy-rc.d returned 101, not running 'start postgresql.service' 3382s Setting up libjs-sphinxdoc (8.1.3-4) ... 3382s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 3382s Setting up libwayland-cursor0:amd64 (1.23.0-1) ... 3382s Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 3382s Setting up python3-behave (1.2.6-6) ... 3382s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 3382s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 3382s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 3382s """Registers a custom type that will be available to "parse" 3382s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 3382s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 3382s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 3382s """Registers a custom type that will be available to "parse" 3382s Setting up libsnappy-java (1.1.10.7-1) ... 3382s Setting up patroni (3.3.5-1) ... 3382s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 3383s invoke-rc.d: policy-rc.d denied execution of start. 3383s Setting up libavahi-client3:amd64 (0.8-14ubuntu1) ... 3383s Setting up libjnr-ffi-java (2.2.15-2) ... 3383s Setting up libatk-bridge2.0-0t64:amd64 (2.55.0.1-1) ... 3383s Setting up gtk-update-icon-cache (4.17.1+ds-2) ... 3383s Setting up postgresql-17 (17.2-1) ... 3383s Creating new PostgreSQL cluster 17/main ... 3383s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 3383s The files belonging to this database system will be owned by user "postgres". 3383s This user must also own the server process. 3383s 3383s The database cluster will be initialized with locale "C.UTF-8". 3383s The default database encoding has accordingly been set to "UTF8". 3383s The default text search configuration will be set to "english". 3383s 3383s Data page checksums are disabled. 3383s 3383s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 3383s creating subdirectories ... ok 3383s selecting dynamic shared memory implementation ... posix 3383s selecting default "max_connections" ... 100 3383s selecting default "shared_buffers" ... 128MB 3383s selecting default time zone ... Etc/UTC 3383s creating configuration files ... ok 3383s running bootstrap script ... ok 3383s performing post-bootstrap initialization ... ok 3384s syncing data to disk ... ok 3385s invoke-rc.d: policy-rc.d denied execution of start. 3385s Setting up libglx-mesa0:amd64 (24.2.8-1ubuntu1) ... 3385s Setting up libglx0:amd64 (1.7.0-1build1) ... 3385s Setting up libspring-core-java (4.3.30-2ubuntu1) ... 3385s Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ... 3385s Setting up libcommons-io-java (2.17.0-1) ... 3385s Setting up patroni-doc (3.3.5-1) ... 3385s Setting up libjnr-enxio-java (0.32.16-1) ... 3385s Setting up libgl1:amd64 (1.7.0-1build1) ... 3385s Setting up postgresql (17+267) ... 3385s Setting up libcups2t64:amd64 (2.4.11-0ubuntu2) ... 3385s Setting up libgtk-3-common (3.24.43-4ubuntu1) ... 3385s Setting up libjnr-posix-java (3.1.18-1) ... 3385s Setting up libspring-beans-java (4.3.30-2ubuntu1) ... 3385s Setting up libjnr-unixsocket-java (0.38.21-2) ... 3385s Setting up libjetty9-extra-java (9.4.56-1) ... 3385s Setting up libguava-java (32.0.1-1) ... 3385s Setting up adwaita-icon-theme (47.0-2) ... 3385s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 3385s Setting up liberror-prone-java (2.18.0-1) ... 3385s Setting up humanity-icon-theme (0.6.16) ... 3385s Setting up ubuntu-mono (24.04-0ubuntu1) ... 3385s Processing triggers for systemd (257-2ubuntu1) ... 3385s Processing triggers for man-db (2.13.0-1) ... 3387s Processing triggers for libglib2.0-0t64:amd64 (2.82.4-1) ... 3387s Processing triggers for sgml-base (1.31) ... 3387s Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 3387s Setting up fontconfig (2.15.0-1.1ubuntu2) ... 3389s Regenerating fonts cache... done. 3389s Processing triggers for libc-bin (2.40-4ubuntu1) ... 3389s Setting up libpango-1.0-0:amd64 (1.55.0+ds-3) ... 3389s Setting up libcairo2:amd64 (1.18.2-2) ... 3389s Setting up libcairo-gobject2:amd64 (1.18.2-2) ... 3389s Setting up libpangoft2-1.0-0:amd64 (1.55.0+ds-3) ... 3389s Setting up libpangocairo-1.0-0:amd64 (1.55.0+ds-3) ... 3389s Setting up libgtk-3-0t64:amd64 (3.24.43-4ubuntu1) ... 3389s Processing triggers for ca-certificates-java (20240118) ... 3389s Adding debian:ACCVRAIZ1.pem 3389s Adding debian:AC_RAIZ_FNMT-RCM.pem 3390s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 3390s Adding debian:ANF_Secure_Server_Root_CA.pem 3390s Adding debian:Actalis_Authentication_Root_CA.pem 3390s Adding debian:AffirmTrust_Commercial.pem 3390s Adding debian:AffirmTrust_Networking.pem 3390s Adding debian:AffirmTrust_Premium.pem 3390s Adding debian:AffirmTrust_Premium_ECC.pem 3390s Adding debian:Amazon_Root_CA_1.pem 3390s Adding debian:Amazon_Root_CA_2.pem 3390s Adding debian:Amazon_Root_CA_3.pem 3390s Adding debian:Amazon_Root_CA_4.pem 3390s Adding debian:Atos_TrustedRoot_2011.pem 3390s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 3390s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 3390s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 3390s Adding debian:BJCA_Global_Root_CA1.pem 3390s Adding debian:BJCA_Global_Root_CA2.pem 3390s Adding debian:Baltimore_CyberTrust_Root.pem 3390s Adding debian:Buypass_Class_2_Root_CA.pem 3390s Adding debian:Buypass_Class_3_Root_CA.pem 3390s Adding debian:CA_Disig_Root_R2.pem 3390s Adding debian:CFCA_EV_ROOT.pem 3390s Adding debian:COMODO_Certification_Authority.pem 3390s Adding debian:COMODO_ECC_Certification_Authority.pem 3390s Adding debian:COMODO_RSA_Certification_Authority.pem 3390s Adding debian:Certainly_Root_E1.pem 3390s Adding debian:Certainly_Root_R1.pem 3390s Adding debian:Certigna.pem 3390s Adding debian:Certigna_Root_CA.pem 3390s Adding debian:Certum_EC-384_CA.pem 3390s Adding debian:Certum_Trusted_Network_CA.pem 3390s Adding debian:Certum_Trusted_Network_CA_2.pem 3390s Adding debian:Certum_Trusted_Root_CA.pem 3390s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 3390s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 3390s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 3390s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 3390s Adding debian:Comodo_AAA_Services_root.pem 3390s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 3390s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 3390s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 3390s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 3390s Adding debian:DigiCert_Assured_ID_Root_CA.pem 3390s Adding debian:DigiCert_Assured_ID_Root_G2.pem 3390s Adding debian:DigiCert_Assured_ID_Root_G3.pem 3390s Adding debian:DigiCert_Global_Root_CA.pem 3390s Adding debian:DigiCert_Global_Root_G2.pem 3390s Adding debian:DigiCert_Global_Root_G3.pem 3390s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 3390s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 3390s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 3390s Adding debian:DigiCert_Trusted_Root_G4.pem 3390s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 3390s Adding debian:Entrust_Root_Certification_Authority.pem 3390s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 3390s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 3390s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 3390s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 3390s Adding debian:GLOBALTRUST_2020.pem 3390s Adding debian:GTS_Root_R1.pem 3390s Adding debian:GTS_Root_R2.pem 3390s Adding debian:GTS_Root_R3.pem 3390s Adding debian:GTS_Root_R4.pem 3390s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 3390s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 3390s Adding debian:GlobalSign_Root_CA.pem 3390s Adding debian:GlobalSign_Root_CA_-_R3.pem 3390s Adding debian:GlobalSign_Root_CA_-_R6.pem 3390s Adding debian:GlobalSign_Root_E46.pem 3390s Adding debian:GlobalSign_Root_R46.pem 3390s Adding debian:Go_Daddy_Class_2_CA.pem 3390s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 3390s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 3390s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 3390s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 3390s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 3390s Adding debian:HiPKI_Root_CA_-_G1.pem 3390s Adding debian:Hongkong_Post_Root_CA_3.pem 3390s Adding debian:ISRG_Root_X1.pem 3390s Adding debian:ISRG_Root_X2.pem 3390s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 3390s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 3390s Adding debian:Izenpe.com.pem 3390s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 3390s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 3390s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 3390s Adding debian:NAVER_Global_Root_Certification_Authority.pem 3390s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 3390s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 3390s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 3390s Adding debian:QuoVadis_Root_CA_1_G3.pem 3390s Adding debian:QuoVadis_Root_CA_2.pem 3390s Adding debian:QuoVadis_Root_CA_2_G3.pem 3390s Adding debian:QuoVadis_Root_CA_3.pem 3390s Adding debian:QuoVadis_Root_CA_3_G3.pem 3390s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 3390s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 3390s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 3390s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 3390s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 3390s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 3390s Adding debian:SZAFIR_ROOT_CA2.pem 3390s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 3390s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 3390s Adding debian:SecureSign_RootCA11.pem 3390s Adding debian:SecureTrust_CA.pem 3390s Adding debian:Secure_Global_CA.pem 3390s Adding debian:Security_Communication_ECC_RootCA1.pem 3390s Adding debian:Security_Communication_RootCA2.pem 3390s Adding debian:Security_Communication_RootCA3.pem 3390s Adding debian:Security_Communication_Root_CA.pem 3390s Adding debian:Starfield_Class_2_CA.pem 3390s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 3390s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 3390s Adding debian:SwissSign_Gold_CA_-_G2.pem 3390s Adding debian:SwissSign_Silver_CA_-_G2.pem 3390s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 3390s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 3390s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 3390s Adding debian:TWCA_Global_Root_CA.pem 3390s Adding debian:TWCA_Root_Certification_Authority.pem 3390s Adding debian:TeliaSonera_Root_CA_v1.pem 3390s Adding debian:Telia_Root_CA_v2.pem 3390s Adding debian:TrustAsia_Global_Root_CA_G3.pem 3390s Adding debian:TrustAsia_Global_Root_CA_G4.pem 3390s Adding debian:Trustwave_Global_Certification_Authority.pem 3390s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 3390s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 3390s Adding debian:TunTrust_Root_CA.pem 3390s Adding debian:UCA_Extended_Validation_Root.pem 3390s Adding debian:UCA_Global_G2_Root.pem 3390s Adding debian:USERTrust_ECC_Certification_Authority.pem 3390s Adding debian:USERTrust_RSA_Certification_Authority.pem 3390s Adding debian:XRamp_Global_CA_Root.pem 3390s Adding debian:certSIGN_ROOT_CA.pem 3390s Adding debian:certSIGN_Root_CA_G2.pem 3390s Adding debian:e-Szigno_Root_CA_2017.pem 3390s Adding debian:ePKI_Root_Certification_Authority.pem 3390s Adding debian:emSign_ECC_Root_CA_-_C3.pem 3390s Adding debian:emSign_ECC_Root_CA_-_G3.pem 3390s Adding debian:emSign_Root_CA_-_C1.pem 3390s Adding debian:emSign_Root_CA_-_G1.pem 3390s Adding debian:vTrus_ECC_Root_CA.pem 3390s Adding debian:vTrus_Root_CA.pem 3390s done. 3390s Setting up default-jre-headless (2:1.21-76) ... 3390s Setting up openjdk-21-jre:amd64 (21.0.5+11-1) ... 3390s Setting up junit4 (4.13.2-5) ... 3390s Setting up default-jre (2:1.21-76) ... 3390s Setting up libnetty-tcnative-java (2.0.28-1build4) ... 3390s Setting up libzookeeper-java (3.9.3-1) ... 3390s Setting up zookeeper (3.9.3-1) ... 3390s warn: The home directory `/var/lib/zookeeper' already exists. Not touching this directory. 3390s warn: Warning: The home directory `/var/lib/zookeeper' does not belong to the user you are currently creating. 3390s update-alternatives: using /etc/zookeeper/conf_example to provide /etc/zookeeper/conf (zookeeper-conf) in auto mode 3390s Setting up zookeeperd (3.9.3-1) ... 3390s invoke-rc.d: policy-rc.d denied execution of start. 3390s Processing triggers for libc-bin (2.40-4ubuntu1) ... 3391s 3391s Running kernel seems to be up-to-date. 3391s 3391s No services need to be restarted. 3391s 3391s No containers need to be restarted. 3391s 3391s No user sessions are running outdated binaries. 3391s 3391s No VM guests are running outdated hypervisor (qemu) binaries on this host. 3394s autopkgtest [21:27:40]: test acceptance-zookeeper: debian/tests/acceptance zookeeper "-e dcs_failsafe_mode" 3394s autopkgtest [21:27:40]: test acceptance-zookeeper: [----------------------- 3400s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 3400s ++ ls -1r /usr/lib/postgresql/ 3400s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 3400s + '[' 17 == 10 -o 17 == 11 ']' 3400s + echo '### PostgreSQL 17 acceptance-zookeeper -e dcs_failsafe_mode ###' 3400s + su postgres -p -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=zookeeper PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave -e dcs_failsafe_mode | ts' 3400s ### PostgreSQL 17 acceptance-zookeeper -e dcs_failsafe_mode ### 3400s Jan 18 21:27:46 Feature: basic replication # features/basic_replication.feature:1 3400s Jan 18 21:27:46 We should check that the basic bootstrapping, replication and failover works. 3400s Jan 18 21:27:46 Scenario: check replication of a single table # features/basic_replication.feature:4 3400s Jan 18 21:27:46 Given I start postgres0 # features/steps/basic_replication.py:8 3402s Jan 18 21:27:48 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3402s Jan 18 21:27:48 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3402s Jan 18 21:27:48 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 3402s Jan 18 21:27:48 Then I receive a response code 200 # features/steps/patroni_api.py:98 3402s Jan 18 21:27:48 When I start postgres1 # features/steps/basic_replication.py:8 3404s Jan 18 21:27:50 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 3406s Jan 18 21:27:52 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 3406s Jan 18 21:27:52 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 3406s Jan 18 21:27:52 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3406s Jan 18 21:27:52 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 3411s Jan 18 21:27:57 3411s Jan 18 21:27:57 Scenario: check restart of sync replica # features/basic_replication.feature:17 3411s Jan 18 21:27:57 Given I shut down postgres2 # features/steps/basic_replication.py:29 3412s Jan 18 21:27:58 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 3412s Jan 18 21:27:58 When I start postgres2 # features/steps/basic_replication.py:8 3414s Jan 18 21:28:00 And I shut down postgres1 # features/steps/basic_replication.py:29 3417s Jan 18 21:28:03 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 3418s Jan 18 21:28:04 When I start postgres1 # features/steps/basic_replication.py:8 3420s Jan 18 21:28:06 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3421s Jan 18 21:28:07 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3421s Jan 18 21:28:07 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 3421s Jan 18 21:28:07 3421s Jan 18 21:28:07 Scenario: check stuck sync replica # features/basic_replication.feature:28 3421s Jan 18 21:28:07 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 3422s Jan 18 21:28:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 3422s Jan 18 21:28:07 And I create table on postgres0 # features/steps/basic_replication.py:73 3422s Jan 18 21:28:07 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 3422s Jan 18 21:28:07 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 3422s Jan 18 21:28:07 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 3422s Jan 18 21:28:07 And I load data on postgres0 # features/steps/basic_replication.py:84 3422s Jan 18 21:28:08 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 3425s Jan 18 21:28:11 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 3425s Jan 18 21:28:11 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3426s Jan 18 21:28:12 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 3426s Jan 18 21:28:12 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 3426s Jan 18 21:28:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 3426s Jan 18 21:28:12 And I drop table on postgres0 # features/steps/basic_replication.py:73 3426s Jan 18 21:28:12 3426s Jan 18 21:28:12 Scenario: check multi sync replication # features/basic_replication.feature:44 3426s Jan 18 21:28:12 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 3426s Jan 18 21:28:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 3426s Jan 18 21:28:12 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 3430s Jan 18 21:28:16 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3430s Jan 18 21:28:16 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3430s Jan 18 21:28:16 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 3430s Jan 18 21:28:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 3430s Jan 18 21:28:16 And I shut down postgres1 # features/steps/basic_replication.py:29 3433s Jan 18 21:28:19 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 3434s Jan 18 21:28:20 When I start postgres1 # features/steps/basic_replication.py:8 3436s Jan 18 21:28:22 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3437s Jan 18 21:28:23 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 3437s Jan 18 21:28:23 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 3437s Jan 18 21:28:23 3437s Jan 18 21:28:23 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 3437s Jan 18 21:28:23 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 3438s Jan 18 21:28:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3438s Jan 18 21:28:24 When I sleep for 2 seconds # features/steps/patroni_api.py:39 3440s Jan 18 21:28:26 And I shut down postgres0 # features/steps/basic_replication.py:29 3441s Jan 18 21:28:27 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 3442s Jan 18 21:28:28 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3442s Jan 18 21:28:28 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 3462s Jan 18 21:28:48 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 3464s Jan 18 21:28:50 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 3464s Jan 18 21:28:50 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 3464s Jan 18 21:28:50 Then I receive a response code 200 # features/steps/patroni_api.py:98 3464s Jan 18 21:28:50 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 3464s Jan 18 21:28:50 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3467s Jan 18 21:28:53 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 3467s Jan 18 21:28:53 3467s Jan 18 21:28:53 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 3467s Jan 18 21:28:53 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 3467s Jan 18 21:28:53 And I start postgres0 # features/steps/basic_replication.py:8 3467s Jan 18 21:28:53 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 3470s Jan 18 21:28:56 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 3470s Jan 18 21:28:56 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 3472s Jan 18 21:28:58 3472s Jan 18 21:28:58 @reject-duplicate-name 3472s Jan 18 21:28:58 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 3472s Jan 18 21:28:58 Given I start duplicate postgres0 on port 8011 # features/steps/basic_replication.py:13 3473s Jan 18 21:28:59 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # features/steps/basic_replication.py:121 3477s Jan 18 21:29:03 3477s Jan 18 21:29:03 Feature: cascading replication # features/cascading_replication.feature:1 3477s Jan 18 21:29:03 We should check that patroni can do base backup and streaming from the replica 3477s Jan 18 21:29:03 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 3477s Jan 18 21:29:03 Given I start postgres0 # features/steps/basic_replication.py:8 3479s Jan 18 21:29:05 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3479s Jan 18 21:29:05 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 3482s Jan 18 21:29:07 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3483s Jan 18 21:29:08 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 3483s Jan 18 21:29:08 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 3483s Jan 18 21:29:08 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 3483s Jan 18 21:29:08 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 3485s Jan 18 21:29:11 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 3486s Jan 18 21:29:12 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 3492s Jan 18 21:29:18 3492s SKIP FEATURE citus: Citus extension isn't available 3492s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 3492s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 3492s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 3492s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 3492s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extension isn't available 3492s Jan 18 21:29:18 Feature: citus # features/citus.feature:1 3492s Jan 18 21:29:18 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 3492s Jan 18 21:29:18 Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 3492s Jan 18 21:29:18 Given I start postgres0 in citus group 0 # None 3492s Jan 18 21:29:18 And I start postgres2 in citus group 1 # None 3492s Jan 18 21:29:18 Then postgres0 is a leader in a group 0 after 10 seconds # None 3492s Jan 18 21:29:18 And postgres2 is a leader in a group 1 after 10 seconds # None 3492s Jan 18 21:29:18 When I start postgres1 in citus group 0 # None 3492s Jan 18 21:29:18 And I start postgres3 in citus group 1 # None 3492s Jan 18 21:29:18 Then replication works from postgres0 to postgres1 after 15 seconds # None 3492s Jan 18 21:29:18 Then replication works from postgres2 to postgres3 after 15 seconds # None 3492s Jan 18 21:29:18 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 3492s Jan 18 21:29:18 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 3492s Jan 18 21:29:18 3492s Jan 18 21:29:18 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 3492s Jan 18 21:29:18 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 3492s Jan 18 21:29:18 Then postgres1 role is the primary after 10 seconds # None 3492s Jan 18 21:29:18 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 3492s Jan 18 21:29:18 And replication works from postgres1 to postgres0 after 15 seconds # None 3492s Jan 18 21:29:18 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 3492s Jan 18 21:29:18 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 3492s Jan 18 21:29:18 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 3492s Jan 18 21:29:18 Then postgres0 role is the primary after 10 seconds # None 3492s Jan 18 21:29:18 And replication works from postgres0 to postgres1 after 15 seconds # None 3492s Jan 18 21:29:18 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 3492s Jan 18 21:29:18 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 3492s Jan 18 21:29:18 3492s Jan 18 21:29:18 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 3492s Jan 18 21:29:18 Given I create a distributed table on postgres0 # None 3492s Jan 18 21:29:18 And I start a thread inserting data on postgres0 # None 3492s Jan 18 21:29:18 When I run patronictl.py switchover batman --group 1 --force # None 3492s Jan 18 21:29:18 Then I receive a response returncode 0 # None 3492s Jan 18 21:29:18 And postgres3 role is the primary after 10 seconds # None 3492s Jan 18 21:29:18 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 3492s Jan 18 21:29:18 And replication works from postgres3 to postgres2 after 15 seconds # None 3492s Jan 18 21:29:18 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 3492s Jan 18 21:29:18 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 3492s Jan 18 21:29:18 And a thread is still alive # None 3492s Jan 18 21:29:18 When I run patronictl.py switchover batman --group 1 --force # None 3492s Jan 18 21:29:18 Then I receive a response returncode 0 # None 3492s Jan 18 21:29:18 And postgres2 role is the primary after 10 seconds # None 3492s Jan 18 21:29:18 And replication works from postgres2 to postgres3 after 15 seconds # None 3492s Jan 18 21:29:18 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 3492s Jan 18 21:29:18 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 3492s Jan 18 21:29:18 And a thread is still alive # None 3492s Jan 18 21:29:18 When I stop a thread # None 3492s Jan 18 21:29:18 Then a distributed table on postgres0 has expected rows # None 3492s Jan 18 21:29:18 3492s Jan 18 21:29:18 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 3492s Jan 18 21:29:18 Given I cleanup a distributed table on postgres0 # None 3492s Jan 18 21:29:18 And I start a thread inserting data on postgres0 # None 3492s Jan 18 21:29:18 When I run patronictl.py restart batman postgres2 --group 1 --force # None 3492s Jan 18 21:29:18 Then I receive a response returncode 0 # None 3492s Jan 18 21:29:18 And postgres2 role is the primary after 10 seconds # None 3492s Jan 18 21:29:18 And replication works from postgres2 to postgres3 after 15 seconds # None 3492s Jan 18 21:29:18 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 3492s Jan 18 21:29:18 And a thread is still alive # None 3492s Jan 18 21:29:18 When I stop a thread # None 3492s Jan 18 21:29:18 Then a distributed table on postgres0 has expected rows # None 3492s Jan 18 21:29:18 3492s Jan 18 21:29:18 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 3492s Jan 18 21:29:18 Given I start postgres4 in citus group 2 # None 3492s Jan 18 21:29:18 Then postgres4 is a leader in a group 2 after 10 seconds # None 3492s Jan 18 21:29:18 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 3492s Jan 18 21:29:18 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 3492s Jan 18 21:29:18 Then I receive a response returncode 0 # None 3492s Jan 18 21:29:18 And I receive a response output "+ttl: 20" # None 3492s Jan 18 21:29:18 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 3492s Jan 18 21:29:18 When I shut down postgres4 # None 3492s Jan 18 21:29:18 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 3492s Jan 18 21:29:18 When I run patronictl.py restart batman postgres2 --group 1 --force # None 3492s Jan 18 21:29:18 Then a transaction finishes in 20 seconds # None 3492s Jan 18 21:29:18 3492s Jan 18 21:29:18 Feature: custom bootstrap # features/custom_bootstrap.feature:1 3492s Jan 18 21:29:18 We should check that patroni can bootstrap a new cluster from a backup 3492s Jan 18 21:29:18 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 3492s Jan 18 21:29:18 Given I start postgres0 # features/steps/basic_replication.py:8 3494s Jan 18 21:29:20 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3494s Jan 18 21:29:20 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 3494s Jan 18 21:29:20 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 3497s Jan 18 21:29:23 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 3498s Jan 18 21:29:24 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 3498s Jan 18 21:29:24 3498s Jan 18 21:29:24 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 3498s Jan 18 21:29:24 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 3498s Jan 18 21:29:24 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 3498s Jan 18 21:29:24 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 3501s Jan 18 21:29:27 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 3501s Jan 18 21:29:27 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 3507s Jan 18 21:29:33 3507s Jan 18 21:29:33 Feature: ignored slots # features/ignored_slots.feature:1 3507s Jan 18 21:29:33 3507s Jan 18 21:29:33 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 3507s Jan 18 21:29:33 Given I start postgres1 # features/steps/basic_replication.py:8 3509s Jan 18 21:29:35 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3509s Jan 18 21:29:35 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3509s Jan 18 21:29:35 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 3509s Jan 18 21:29:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 3509s Jan 18 21:29:35 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 3509s Jan 18 21:29:35 When I shut down postgres1 # features/steps/basic_replication.py:29 3511s Jan 18 21:29:37 And I start postgres1 # features/steps/basic_replication.py:8 3513s Jan 18 21:29:39 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3514s Jan 18 21:29:40 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3515s Jan 18 21:29:41 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 3515s Jan 18 21:29:41 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3515s Jan 18 21:29:41 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3515s Jan 18 21:29:41 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3515s Jan 18 21:29:41 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3515s Jan 18 21:29:41 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 3515s Jan 18 21:29:41 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3515s Jan 18 21:29:41 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3515s Jan 18 21:29:41 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3515s Jan 18 21:29:41 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3515s Jan 18 21:29:41 When I start postgres0 # features/steps/basic_replication.py:8 3517s Jan 18 21:29:43 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 3518s Jan 18 21:29:44 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 3518s Jan 18 21:29:44 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 3519s Jan 18 21:29:45 When I shut down postgres1 # features/steps/basic_replication.py:29 3521s Jan 18 21:29:47 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3522s Jan 18 21:29:48 When I start postgres1 # features/steps/basic_replication.py:8 3524s Jan 18 21:29:50 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 3524s Jan 18 21:29:50 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 3525s Jan 18 21:29:51 And I sleep for 2 seconds # features/steps/patroni_api.py:39 3527s Jan 18 21:29:53 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3527s Jan 18 21:29:53 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3527s Jan 18 21:29:53 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3527s Jan 18 21:29:53 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3527s Jan 18 21:29:53 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 3527s Jan 18 21:29:53 When I shut down postgres0 # features/steps/basic_replication.py:29 3529s Jan 18 21:29:55 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 3530s Jan 18 21:29:56 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3530s Jan 18 21:29:56 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3530s Jan 18 21:29:56 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3530s Jan 18 21:29:56 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 3532s Jan 18 21:29:58 3532s Jan 18 21:29:58 Feature: nostream node # features/nostream_node.feature:1 3532s Jan 18 21:29:58 3532s Jan 18 21:29:58 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 3532s Jan 18 21:29:58 When I start postgres0 # features/steps/basic_replication.py:8 3534s Jan 18 21:30:00 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 3536s Jan 18 21:30:02 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 3537s Jan 18 21:30:03 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 3541s Jan 18 21:30:07 3541s Jan 18 21:30:07 @slot-advance 3541s Jan 18 21:30:07 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 3541s Jan 18 21:30:07 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 3542s Jan 18 21:30:07 Then I receive a response code 200 # features/steps/patroni_api.py:98 3542s Jan 18 21:30:07 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3543s Jan 18 21:30:09 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3544s Jan 18 21:30:10 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 3546s Jan 18 21:30:12 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 3553s Jan 18 21:30:19 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 3553s Jan 18 21:30:19 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 3558s Jan 18 21:30:24 3558s Jan 18 21:30:24 Feature: patroni api # features/patroni_api.feature:1 3558s Jan 18 21:30:24 We should check that patroni correctly responds to valid and not-valid API requests. 3558s Jan 18 21:30:24 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 3558s Jan 18 21:30:24 Given I start postgres0 # features/steps/basic_replication.py:8 3560s Jan 18 21:30:26 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3560s Jan 18 21:30:26 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3560s Jan 18 21:30:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 3560s Jan 18 21:30:26 And I receive a response state running # features/steps/patroni_api.py:98 3560s Jan 18 21:30:26 And I receive a response role master # features/steps/patroni_api.py:98 3560s Jan 18 21:30:26 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 3560s Jan 18 21:30:26 Then I receive a response code 503 # features/steps/patroni_api.py:98 3560s Jan 18 21:30:26 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 3560s Jan 18 21:30:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 3560s Jan 18 21:30:26 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3560s Jan 18 21:30:26 Then I receive a response code 503 # features/steps/patroni_api.py:98 3560s Jan 18 21:30:26 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 3560s Jan 18 21:30:26 Then I receive a response code 503 # features/steps/patroni_api.py:98 3560s Jan 18 21:30:26 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 3560s Jan 18 21:30:26 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 3561s Jan 18 21:30:27 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 3561s Jan 18 21:30:27 Then I receive a response code 412 # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 3561s Jan 18 21:30:27 Then I receive a response code 400 # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 3561s Jan 18 21:30:27 Then I receive a response code 400 # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 3561s Jan 18 21:30:27 Scenario: check local configuration reload # features/patroni_api.feature:32 3561s Jan 18 21:30:27 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 3561s Jan 18 21:30:27 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 3561s Jan 18 21:30:27 Then I receive a response code 202 # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 3561s Jan 18 21:30:27 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 3561s Jan 18 21:30:27 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 3561s Jan 18 21:30:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 3561s Jan 18 21:30:27 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 3563s Jan 18 21:30:29 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 3563s Jan 18 21:30:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 3563s Jan 18 21:30:29 And I receive a response ttl 20 # features/steps/patroni_api.py:98 3563s Jan 18 21:30:29 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 3563s Jan 18 21:30:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 3563s Jan 18 21:30:29 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 3563s Jan 18 21:30:29 And I sleep for 4 seconds # features/steps/patroni_api.py:39 3567s Jan 18 21:30:33 3567s Jan 18 21:30:33 Scenario: check the scheduled restart # features/patroni_api.feature:49 3567s Jan 18 21:30:33 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 3568s Jan 18 21:30:34 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3568s Jan 18 21:30:34 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 3568s Jan 18 21:30:34 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 3568s Jan 18 21:30:34 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 3568s Jan 18 21:30:34 Then I receive a response code 202 # features/steps/patroni_api.py:98 3568s Jan 18 21:30:34 And I sleep for 8 seconds # features/steps/patroni_api.py:39 3576s Jan 18 21:30:42 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 3576s Jan 18 21:30:42 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:124 3576s Jan 18 21:30:42 Then I receive a response code 202 # features/steps/patroni_api.py:98 3576s Jan 18 21:30:42 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 3583s Jan 18 21:30:49 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3584s Jan 18 21:30:50 3584s Jan 18 21:30:50 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 3584s Jan 18 21:30:50 Given I start postgres1 # features/steps/basic_replication.py:8 3586s Jan 18 21:30:52 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3587s Jan 18 21:30:53 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 3588s Jan 18 21:30:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3588s Jan 18 21:30:54 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 3588s Jan 18 21:30:54 waiting for server to shut down.... done 3588s Jan 18 21:30:54 server stopped 3588s Jan 18 21:30:54 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3588s Jan 18 21:30:54 Then I receive a response code 503 # features/steps/patroni_api.py:98 3588s Jan 18 21:30:54 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 3589s Jan 18 21:30:55 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 3591s Jan 18 21:30:57 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3591s Jan 18 21:30:57 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3592s Jan 18 21:30:58 And I sleep for 2 seconds # features/steps/patroni_api.py:39 3594s Jan 18 21:31:00 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3594s Jan 18 21:31:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 3594s Jan 18 21:31:00 And I receive a response state running # features/steps/patroni_api.py:98 3594s Jan 18 21:31:00 And I receive a response role replica # features/steps/patroni_api.py:98 3594s Jan 18 21:31:00 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 3597s Jan 18 21:31:03 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3597s Jan 18 21:31:03 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 3597s Jan 18 21:31:03 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 3598s Jan 18 21:31:04 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3599s Jan 18 21:31:05 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3601s Jan 18 21:31:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3601s Jan 18 21:31:06 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 3601s Jan 18 21:31:06 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 3602s Jan 18 21:31:08 3602s Jan 18 21:31:08 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 3602s Jan 18 21:31:08 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 3604s Jan 18 21:31:10 Then I receive a response code 200 # features/steps/patroni_api.py:98 3604s Jan 18 21:31:10 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 3604s Jan 18 21:31:10 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3604s Jan 18 21:31:10 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3609s Jan 18 21:31:15 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 3609s Jan 18 21:31:15 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3609s Jan 18 21:31:15 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 3609s Jan 18 21:31:15 Then I receive a response code 503 # features/steps/patroni_api.py:98 3609s Jan 18 21:31:15 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3609s Jan 18 21:31:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 3609s Jan 18 21:31:15 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3609s Jan 18 21:31:15 Then I receive a response code 200 # features/steps/patroni_api.py:98 3609s Jan 18 21:31:15 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3609s Jan 18 21:31:15 Then I receive a response code 503 # features/steps/patroni_api.py:98 3609s Jan 18 21:31:15 3609s Jan 18 21:31:15 Scenario: check the scheduled switchover # features/patroni_api.feature:107 3609s Jan 18 21:31:15 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 3610s Jan 18 21:31:16 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 3610s Jan 18 21:31:16 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 3610s Jan 18 21:31:16 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 3611s Jan 18 21:31:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3611s Jan 18 21:31:17 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 3611s Jan 18 21:31:17 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3611s Jan 18 21:31:17 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 3622s Jan 18 21:31:28 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3622s Jan 18 21:31:28 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3624s Jan 18 21:31:30 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 3624s Jan 18 21:31:30 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3626s Jan 18 21:31:32 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 3627s Jan 18 21:31:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 3627s Jan 18 21:31:32 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 3627s Jan 18 21:31:33 Then I receive a response code 503 # features/steps/patroni_api.py:98 3627s Jan 18 21:31:33 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3627s Jan 18 21:31:33 Then I receive a response code 503 # features/steps/patroni_api.py:98 3627s Jan 18 21:31:33 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 3627s Jan 18 21:31:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 3631s Jan 18 21:31:37 3631s Jan 18 21:31:37 Feature: permanent slots # features/permanent_slots.feature:1 3631s Jan 18 21:31:37 3631s Jan 18 21:31:37 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 3631s Jan 18 21:31:37 Given I start postgres0 # features/steps/basic_replication.py:8 3633s Jan 18 21:31:39 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3633s Jan 18 21:31:39 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3633s Jan 18 21:31:39 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 3633s Jan 18 21:31:39 Then I receive a response code 200 # features/steps/patroni_api.py:98 3633s Jan 18 21:31:39 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 3633s Jan 18 21:31:39 When I start postgres1 # features/steps/basic_replication.py:8 3635s Jan 18 21:31:41 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 3637s Jan 18 21:31:43 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 3639s Jan 18 21:31:45 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 3639s Jan 18 21:31:45 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 3639s Jan 18 21:31:45 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 3639s Jan 18 21:31:45 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 3640s Jan 18 21:31:46 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 3640s Jan 18 21:31:46 3640s Jan 18 21:31:46 @slot-advance 3640s Jan 18 21:31:46 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 3640s Jan 18 21:31:46 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 3642s Jan 18 21:31:48 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 3642s Jan 18 21:31:48 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3643s Jan 18 21:31:49 3643s Jan 18 21:31:49 @slot-advance 3643s Jan 18 21:31:49 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 3643s Jan 18 21:31:49 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 3649s Jan 18 21:31:55 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3649s Jan 18 21:31:55 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3650s Jan 18 21:31:56 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 3650s Jan 18 21:31:56 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 3650s Jan 18 21:31:56 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 3650s Jan 18 21:31:56 3650s Jan 18 21:31:56 @slot-advance 3650s Jan 18 21:31:56 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 3650s Jan 18 21:31:56 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3650s Jan 18 21:31:56 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 3650s Jan 18 21:31:56 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3650s Jan 18 21:31:56 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 3650s Jan 18 21:31:56 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 3650s Jan 18 21:31:56 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 3650s Jan 18 21:31:56 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 3650s Jan 18 21:31:56 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 3650s Jan 18 21:31:56 3650s Jan 18 21:31:56 @slot-advance 3650s Jan 18 21:31:56 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 3650s Jan 18 21:31:56 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 3650s Jan 18 21:31:56 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 3650s Jan 18 21:31:56 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 3650s Jan 18 21:31:56 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3654s Jan 18 21:32:00 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3654s Jan 18 21:32:00 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3654s Jan 18 21:32:00 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 3654s Jan 18 21:32:00 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 3654s Jan 18 21:32:00 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 3654s Jan 18 21:32:00 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 3654s Jan 18 21:32:00 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 3654s Jan 18 21:32:00 3654s Jan 18 21:32:00 @slot-advance 3654s Jan 18 21:32:00 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 3654s Jan 18 21:32:00 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 3654s Jan 18 21:32:00 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 3654s Jan 18 21:32:00 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 3654s Jan 18 21:32:00 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 3654s Jan 18 21:32:00 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 3654s Jan 18 21:32:00 3654s Jan 18 21:32:00 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 3654s Jan 18 21:32:00 Given I shut down postgres3 # features/steps/basic_replication.py:29 3655s Jan 18 21:32:01 And I shut down postgres2 # features/steps/basic_replication.py:29 3656s Jan 18 21:32:02 And I shut down postgres0 # features/steps/basic_replication.py:29 3658s Jan 18 21:32:04 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 3658s Jan 18 21:32:04 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 3658s Jan 18 21:32:04 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 3658s Jan 18 21:32:04 When I start postgres0 # features/steps/basic_replication.py:8 3660s Jan 18 21:32:06 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 3660s Jan 18 21:32:06 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 3660s Jan 18 21:32:06 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 3663s Jan 18 21:32:09 3663s Jan 18 21:32:09 Feature: priority replication # features/priority_failover.feature:1 3663s Jan 18 21:32:09 We should check that we can give nodes priority during failover 3663s Jan 18 21:32:09 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 3663s Jan 18 21:32:09 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3665s Jan 18 21:32:11 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 3667s Jan 18 21:32:13 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 3668s Jan 18 21:32:14 When I shut down postgres0 # features/steps/basic_replication.py:29 3670s Jan 18 21:32:16 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 3672s Jan 18 21:32:18 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 3672s Jan 18 21:32:18 When I start postgres0 # features/steps/basic_replication.py:8 3674s Jan 18 21:32:20 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3675s Jan 18 21:32:21 3675s Jan 18 21:32:21 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 3675s Jan 18 21:32:21 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 3677s Jan 18 21:32:23 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 3679s Jan 18 21:32:25 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 3683s Jan 18 21:32:29 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 3685s Jan 18 21:32:31 When I shut down postgres0 # features/steps/basic_replication.py:29 3687s Jan 18 21:32:33 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3687s Jan 18 21:32:33 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 3687s Jan 18 21:32:33 3687s Jan 18 21:32:33 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 3687s Jan 18 21:32:33 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 3687s Jan 18 21:32:33 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 3687s Jan 18 21:32:33 Then I receive a response code 202 # features/steps/patroni_api.py:98 3687s Jan 18 21:32:33 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 3689s Jan 18 21:32:35 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 3690s Jan 18 21:32:36 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 3690s Jan 18 21:32:36 Then I receive a response code 412 # features/steps/patroni_api.py:98 3690s Jan 18 21:32:36 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 3690s Jan 18 21:32:36 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 3690s Jan 18 21:32:36 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 3690s Jan 18 21:32:36 Then I receive a response code 202 # features/steps/patroni_api.py:98 3690s Jan 18 21:32:36 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 3691s Jan 18 21:32:37 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 3692s Jan 18 21:32:38 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 3695s Jan 18 21:32:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 3695s Jan 18 21:32:41 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3700s Jan 18 21:32:45 3700s Jan 18 21:32:45 Feature: recovery # features/recovery.feature:1 3700s Jan 18 21:32:45 We want to check that crashed postgres is started back 3700s Jan 18 21:32:45 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 3700s Jan 18 21:32:45 Given I start postgres0 # features/steps/basic_replication.py:8 3702s Jan 18 21:32:47 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3702s Jan 18 21:32:47 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3702s Jan 18 21:32:47 When I start postgres1 # features/steps/basic_replication.py:8 3704s Jan 18 21:32:50 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 3704s Jan 18 21:32:50 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3705s Jan 18 21:32:51 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3705s Jan 18 21:32:51 waiting for server to shut down.... done 3705s Jan 18 21:32:51 server stopped 3705s Jan 18 21:32:51 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3706s Jan 18 21:32:52 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3706s Jan 18 21:32:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 3706s Jan 18 21:32:52 And I receive a response role master # features/steps/patroni_api.py:98 3706s Jan 18 21:32:52 And I receive a response timeline 1 # features/steps/patroni_api.py:98 3706s Jan 18 21:32:52 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 3707s Jan 18 21:32:53 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3709s Jan 18 21:32:55 3709s Jan 18 21:32:55 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 3709s Jan 18 21:32:55 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 3709s Jan 18 21:32:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 3709s Jan 18 21:32:55 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 3709s Jan 18 21:32:55 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 3709s Jan 18 21:32:55 waiting for server to shut down.... done 3709s Jan 18 21:32:55 server stopped 3709s Jan 18 21:32:55 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3711s Jan 18 21:32:57 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3712s Jan 18 21:32:58 3712s Jan 18 21:32:58 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 3712s Jan 18 21:32:58 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:71 3712s Jan 18 21:32:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 3712s Jan 18 21:32:58 And postgres0 role is the replica after 10 seconds # features/steps/basic_replication.py:105 3714s Jan 18 21:33:00 When I ensure postgres1 fails to start after a failure # features/steps/recovery.py:6 3714s Jan 18 21:33:00 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 3714s Jan 18 21:33:00 waiting for server to shut down.... done 3714s Jan 18 21:33:00 server stopped 3714s Jan 18 21:33:00 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3717s Jan 18 21:33:03 And there is a postgres1_cb.log with "on_role_change demoted batman" in postgres1 data directory # features/steps/cascading_replication.py:12 3720s Jan 18 21:33:06 3720s Jan 18 21:33:06 Feature: standby cluster # features/standby_cluster.feature:1 3720s Jan 18 21:33:06 3720s Jan 18 21:33:06 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 3720s Jan 18 21:33:06 Given I start postgres1 # features/steps/basic_replication.py:8 3722s Jan 18 21:33:08 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 3722s Jan 18 21:33:08 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 3722s Jan 18 21:33:08 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 3722s Jan 18 21:33:08 Then I receive a response code 200 # features/steps/patroni_api.py:98 3722s Jan 18 21:33:08 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 3722s Jan 18 21:33:08 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3725s Jan 18 21:33:11 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 3725s Jan 18 21:33:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 3725s Jan 18 21:33:11 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 3726s Jan 18 21:33:11 When I start postgres0 # features/steps/basic_replication.py:8 3728s Jan 18 21:33:14 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 3729s Jan 18 21:33:15 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 3734s Jan 18 21:33:20 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 3734s Jan 18 21:33:20 Then I receive a response code 200 # features/steps/patroni_api.py:98 3734s Jan 18 21:33:20 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3734s Jan 18 21:33:20 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 3735s Jan 18 21:33:21 3735s Jan 18 21:33:21 @slot-advance 3735s Jan 18 21:33:21 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 3735s Jan 18 21:33:21 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 3736s Jan 18 21:33:22 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 3743s Jan 18 21:33:29 3743s Jan 18 21:33:29 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 3743s Jan 18 21:33:29 When I shut down postgres1 # features/steps/basic_replication.py:29 3745s Jan 18 21:33:31 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3745s Jan 18 21:33:31 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 3746s Jan 18 21:33:32 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 3746s Jan 18 21:33:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 3746s Jan 18 21:33:32 3746s Jan 18 21:33:32 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 3746s Jan 18 21:33:32 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 3748s Jan 18 21:33:34 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 3749s Jan 18 21:33:35 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 3749s Jan 18 21:33:35 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 3749s Jan 18 21:33:35 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 3749s Jan 18 21:33:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 3749s Jan 18 21:33:35 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3749s Jan 18 21:33:35 And I sleep for 3 seconds # features/steps/patroni_api.py:39 3752s Jan 18 21:33:38 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3752s Jan 18 21:33:38 Then I receive a response code 503 # features/steps/patroni_api.py:98 3752s Jan 18 21:33:38 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 3752s Jan 18 21:33:38 Then I receive a response code 200 # features/steps/patroni_api.py:98 3752s Jan 18 21:33:38 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3752s Jan 18 21:33:38 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 3752s Jan 18 21:33:38 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 3754s Jan 18 21:33:40 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 3754s Jan 18 21:33:40 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 3755s Jan 18 21:33:41 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 3755s Jan 18 21:33:41 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 3755s Jan 18 21:33:41 Then I receive a response code 200 # features/steps/patroni_api.py:98 3755s Jan 18 21:33:41 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 3755s Jan 18 21:33:41 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 3755s Jan 18 21:33:41 3755s Jan 18 21:33:41 Scenario: check switchover # features/standby_cluster.feature:57 3755s Jan 18 21:33:41 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 3758s Jan 18 21:33:44 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3758s Jan 18 21:33:44 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 3760s Jan 18 21:33:46 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 3760s Jan 18 21:33:46 3760s Jan 18 21:33:46 Scenario: check failover # features/standby_cluster.feature:63 3760s Jan 18 21:33:46 When I kill postgres2 # features/steps/basic_replication.py:34 3761s Jan 18 21:33:47 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 3761s Jan 18 21:33:47 waiting for server to shut down.... done 3761s Jan 18 21:33:47 server stopped 3761s Jan 18 21:33:47 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 3781s Jan 18 21:34:07 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 3781s Jan 18 21:34:07 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 3781s Jan 18 21:34:07 Then I receive a response code 503 # features/steps/patroni_api.py:98 3781s Jan 18 21:34:07 And I receive a response role standby_leader # features/steps/patroni_api.py:98 3781s Jan 18 21:34:07 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 3782s Jan 18 21:34:08 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 3787s Jan 18 21:34:13 3787s Jan 18 21:34:13 Feature: watchdog # features/watchdog.feature:1 3787s Jan 18 21:34:13 Verify that watchdog gets pinged and triggered under appropriate circumstances. 3787s Jan 18 21:34:13 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 3787s Jan 18 21:34:13 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 3789s Jan 18 21:34:15 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 3789s Jan 18 21:34:15 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3789s Jan 18 21:34:15 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3790s Jan 18 21:34:16 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 3790s Jan 18 21:34:16 3790s Jan 18 21:34:16 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 3790s Jan 18 21:34:16 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 3790s Jan 18 21:34:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3790s Jan 18 21:34:16 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 3790s Jan 18 21:34:16 When I sleep for 4 seconds # features/steps/patroni_api.py:39 3794s Jan 18 21:34:20 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 3794s Jan 18 21:34:20 3794s Jan 18 21:34:20 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 3794s Jan 18 21:34:20 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 3795s Jan 18 21:34:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3795s Jan 18 21:34:21 When I sleep for 2 seconds # features/steps/patroni_api.py:39 3797s Jan 18 21:34:23 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3797s Jan 18 21:34:23 3797s Jan 18 21:34:23 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 3797s Jan 18 21:34:23 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3797s Jan 18 21:34:23 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 3798s Jan 18 21:34:24 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 3798s Jan 18 21:34:24 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 3799s Jan 18 21:34:25 3799s Jan 18 21:34:25 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 3799s Jan 18 21:34:25 Given I shut down postgres0 # features/steps/basic_replication.py:29 3801s Jan 18 21:34:27 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 3801s Jan 18 21:34:27 3801s Jan 18 21:34:27 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 3801s Jan 18 21:34:27 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 3801s Jan 18 21:34:27 And I start postgres0 with watchdog # features/steps/watchdog.py:16 3803s Jan 18 21:34:29 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 3804s Jan 18 21:34:30 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 3804s Jan 18 21:34:30 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 3828s Jan 18 21:34:54 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.10121.XbXcSKax 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.10309.XJfltPGx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.10357.XoFSQmox 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.10364.XMJSCdlx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.10369.Xkeggybx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.10386.XlxcuIZx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6184.XnpwXtux 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6233.XzUAeWcx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6278.XtovUVgx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6352.XaihDaEx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6400.XPAVtLzx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6474.XWRXUgZx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6524.XKSqiJgx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6529.XFKDlvrx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6626.XVHlyqnx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6733.XiQnJlex 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6751.XjFsArZx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6796.XKAIUROx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.6845.XYjEKTPx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7008.XjboOYbx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7055.XuFXWohx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7112.XDGOdDGx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7209.XQtZpqtx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7266.XfwQHXax 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7330.XsNzJLxx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7424.XcXNpepx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7539.XcDjUYsx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7584.XSJmnzlx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7649.XdaaeSfx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7688.XJWoVBox 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7818.XQEDiUix 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7869.XoBEJInx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7889.XUNFAdyx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7930.XEhwdPdx 3829s Jan 18 21:34:55 Skipping duplicate data .coverage.autopkgtest.7982.XgqZAOfx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.7989.XVCpyTOx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8029.XPWtxzrx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8075.XRNFxKdx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8246.XYdJQHxx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8250.XGqspcax 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8258.XWLwZlhx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8405.XQnQIwZx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8453.Xvxvvylx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8496.XXfKHolx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8542.XTJxffnx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8602.XpOgQznx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8766.XoAzGulx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8824.XTFEAxQx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8869.XqFuYwMx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.8945.XOQycWux 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.9010.XsIyPGyx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.9087.XGAvOJTx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.9448.XWyYfoqx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.9493.XTZPWsRx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.9737.XVeMLKXx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.9801.XeQNpLZx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.9881.XxEIxubx 3829s Jan 18 21:34:55 Combined data file .coverage.autopkgtest.9992.XWDGoqix 3830s Jan 18 21:34:56 Name Stmts Miss Cover 3830s Jan 18 21:34:56 -------------------------------------------------------------------------------------------------------- 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/__init__.py 1 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/client.py 629 266 58% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/exceptions.py 110 1 99% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/handlers/__init__.py 0 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/handlers/threading.py 94 15 84% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/handlers/utils.py 222 75 66% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/hosts.py 18 4 78% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/loggingsupport.py 1 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/protocol/__init__.py 0 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/protocol/connection.py 485 176 64% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/protocol/paths.py 33 8 76% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/protocol/serialization.py 316 111 65% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/protocol/states.py 49 9 82% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/python2atexit.py 32 19 41% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/__init__.py 0 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/barrier.py 97 80 18% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/counter.py 49 36 27% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/election.py 16 10 38% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/lease.py 54 36 33% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/lock.py 295 242 18% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/partitioner.py 155 120 23% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/party.py 62 43 31% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/queue.py 157 126 20% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/recipe/watchers.py 172 138 20% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/retry.py 60 9 85% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/security.py 58 35 40% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/kazoo/version.py 1 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/__main__.py 199 63 68% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/api.py 780 292 63% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/config.py 371 92 75% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 91 86% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/dcs/zookeeper.py 289 70 76% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/ha.py 1271 370 71% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 162 80% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 839 217 74% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 80 53% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 127 69% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 39 89% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/request.py 58 7 88% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 46 77% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psutil/__init__.py 951 624 34% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psutil/_common.py 424 207 51% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 913 27% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/puresasl/__init__.py 21 2 90% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/puresasl/client.py 71 47 34% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/puresasl/mechanisms.py 363 263 28% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/six.py 506 259 49% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 128 45% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 23 57% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/connection.py 324 110 66% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/response.py 562 334 41% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 52 50% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 52 70% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 18 31% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 3830s Jan 18 21:34:56 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 3830s Jan 18 21:34:56 patroni/__init__.py 13 2 85% 3830s Jan 18 21:34:56 patroni/__main__.py 199 199 0% 3830s Jan 18 21:34:56 patroni/api.py 780 780 0% 3830s Jan 18 21:34:56 patroni/async_executor.py 96 69 28% 3830s Jan 18 21:34:56 patroni/collections.py 56 15 73% 3830s Jan 18 21:34:56 patroni/config.py 371 194 48% 3830s Jan 18 21:34:56 patroni/config_generator.py 212 212 0% 3830s Jan 18 21:34:56 patroni/ctl.py 941 413 56% 3830s Jan 18 21:34:56 patroni/daemon.py 76 76 0% 3830s Jan 18 21:34:56 patroni/dcs/__init__.py 654 274 58% 3830s Jan 18 21:34:56 patroni/dcs/consul.py 484 484 0% 3830s Jan 18 21:34:56 patroni/dcs/etcd3.py 679 679 0% 3830s Jan 18 21:34:56 patroni/dcs/etcd.py 603 603 0% 3830s Jan 18 21:34:56 patroni/dcs/exhibitor.py 62 62 0% 3830s Jan 18 21:34:56 patroni/dcs/kubernetes.py 940 940 0% 3830s Jan 18 21:34:56 patroni/dcs/raft.py 319 319 0% 3830s Jan 18 21:34:56 patroni/dcs/zookeeper.py 289 150 48% 3830s Jan 18 21:34:56 patroni/dynamic_loader.py 35 7 80% 3830s Jan 18 21:34:56 patroni/exceptions.py 16 1 94% 3830s Jan 18 21:34:56 patroni/file_perm.py 43 15 65% 3830s Jan 18 21:34:56 patroni/global_config.py 81 18 78% 3830s Jan 18 21:34:56 patroni/ha.py 1271 1271 0% 3830s Jan 18 21:34:56 patroni/log.py 221 175 21% 3830s Jan 18 21:34:56 patroni/postgresql/__init__.py 822 652 21% 3830s Jan 18 21:34:56 patroni/postgresql/available_parameters/__init__.py 24 6 75% 3830s Jan 18 21:34:56 patroni/postgresql/bootstrap.py 255 225 12% 3830s Jan 18 21:34:56 patroni/postgresql/callback_executor.py 55 34 38% 3830s Jan 18 21:34:56 patroni/postgresql/cancellable.py 104 84 19% 3830s Jan 18 21:34:56 patroni/postgresql/config.py 839 719 14% 3830s Jan 18 21:34:56 patroni/postgresql/connection.py 75 50 33% 3830s Jan 18 21:34:56 patroni/postgresql/misc.py 43 30 30% 3830s Jan 18 21:34:56 patroni/postgresql/mpp/__init__.py 89 21 76% 3830s Jan 18 21:34:56 patroni/postgresql/mpp/citus.py 259 259 0% 3830s Jan 18 21:34:56 patroni/postgresql/postmaster.py 170 139 18% 3830s Jan 18 21:34:56 patroni/postgresql/rewind.py 416 416 0% 3830s Jan 18 21:34:56 patroni/postgresql/slots.py 349 300 14% 3830s Jan 18 21:34:56 patroni/postgresql/sync.py 130 96 26% 3830s Jan 18 21:34:56 patroni/postgresql/validator.py 157 52 67% 3830s Jan 18 21:34:56 patroni/psycopg.py 46 32 30% 3830s Jan 18 21:34:56 patroni/raft_controller.py 22 22 0% 3830s Jan 18 21:34:56 patroni/request.py 58 6 90% 3830s Jan 18 21:34:56 patroni/scripts/__init__.py 0 0 100% 3830s Jan 18 21:34:56 patroni/scripts/aws.py 59 59 0% 3830s Jan 18 21:34:56 patroni/scripts/barman/__init__.py 0 0 100% 3830s Jan 18 21:34:56 patroni/scripts/barman/cli.py 51 51 0% 3830s Jan 18 21:34:56 patroni/scripts/barman/config_switch.py 51 51 0% 3830s Jan 18 21:34:56 patroni/scripts/barman/recover.py 37 37 0% 3830s Jan 18 21:34:56 patroni/scripts/barman/utils.py 94 94 0% 3830s Jan 18 21:34:56 patroni/scripts/wale_restore.py 207 207 0% 3830s Jan 18 21:34:56 patroni/tags.py 38 11 71% 3830s Jan 18 21:34:56 patroni/utils.py 370 246 34% 3830s Jan 18 21:34:56 patroni/validator.py 307 221 28% 3830s Jan 18 21:34:56 patroni/version.py 1 0 100% 3830s Jan 18 21:34:56 patroni/watchdog/__init__.py 2 2 0% 3830s Jan 18 21:34:56 patroni/watchdog/base.py 203 203 0% 3830s Jan 18 21:34:56 patroni/watchdog/linux.py 135 135 0% 3830s Jan 18 21:34:56 -------------------------------------------------------------------------------------------------------- 3830s Jan 18 21:34:56 TOTAL 40062 23939 40% 3830s Jan 18 21:34:56 11 features passed, 0 failed, 1 skipped 3830s Jan 18 21:34:56 45 scenarios passed, 0 failed, 5 skipped 3830s Jan 18 21:34:56 452 steps passed, 0 failed, 61 skipped, 0 undefined 3830s Jan 18 21:34:56 Took 6m23.831s 3830s ### End 17 acceptance-zookeeper -e dcs_failsafe_mode ### 3830s + echo '### End 17 acceptance-zookeeper -e dcs_failsafe_mode ###' 3830s + rm -f '/tmp/pgpass?' 3830s ++ id -u 3830s + '[' 0 -eq 0 ']' 3830s + '[' -x /etc/init.d/zookeeper ']' 3830s + /etc/init.d/zookeeper stop 3830s Stopping zookeeper (via systemctl): zookeeper.service. 3830s /tmp/autopkgtest.LCjS6P/wrapper.sh: Killing leaked background processes: 6136 3830s PID TTY STAT TIME COMMAND 3830s 6136 ? Sl 0:05 /usr/bin/java -cp /etc/zookeeper/conf:/usr/share/java/jline.jar:/usr/share/java/log4j-1.2.jar:/usr/share/java/xercesImpl.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/netty.jar:/usr/share/java/slf4j-api.jar:/usr/share/java/slf4j-log4j12.jar:/usr/share/java/zookeeper.jar -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=true -Dzookeeper.log.dir=/var/log/zookeeper -Dzookeeper.root.logger=INFO,ROLLINGFILE org.apache.zookeeper.server.quorum.QuorumPeerMain /etc/zookeeper/conf/zoo.cfg 3830s autopkgtest [21:34:56]: test acceptance-zookeeper: -----------------------] 3831s autopkgtest [21:34:57]: test acceptance-zookeeper: - - - - - - - - - - results - - - - - - - - - - 3831s acceptance-zookeeper PASS 3831s autopkgtest [21:34:57]: test acceptance-raft: preparing testbed 3964s autopkgtest [21:37:10]: testbed dpkg architecture: amd64 3964s autopkgtest [21:37:10]: testbed apt version: 2.9.18 3965s autopkgtest [21:37:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3965s autopkgtest [21:37:11]: testbed release detected to be: plucky 3966s autopkgtest [21:37:12]: updating testbed package index (apt update) 3966s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 3966s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 3966s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 3966s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 3966s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 3966s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB] 3966s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [151 kB] 3966s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [819 kB] 3967s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [200 kB] 3967s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [287 kB] 3967s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 3967s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 3967s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [944 kB] 3967s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [413 kB] 3967s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.6 kB] 3967s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4116 B] 3967s Fetched 2982 kB in 1s (3013 kB/s) 3968s Reading package lists... 3969s + lsb_release --codename --short 3969s Reading package lists... 3969s Building dependency tree...+ RELEASE=plucky 3969s + cat 3969s + [ plucky != trusty ] 3969s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 3969s 3969s Reading state information... 3969s Calculating upgrade... 3969s The following packages will be upgraded: 3969s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids 3969s python3-apport python3-launchpadlib python3-problem-report 3969s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3969s Need to get 11.9 MB of archives. 3969s After this operation, 394 kB of additional disk space will be used. 3969s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-launchpadlib all 2.1.0-1 [126 kB] 3970s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB] 3970s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apport all 2.31.0-0ubuntu3 [93.1 kB] 3970s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB] 3970s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 apport all 2.31.0-0ubuntu3 [83.0 kB] 3970s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libicu74 amd64 74.2-1ubuntu6 [11.0 MB] 3970s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.16.0-6 [214 kB] 3970s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 ed amd64 1.21-1 [62.3 kB] 3970s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.01.13-1 [282 kB] 3970s Fetched 11.9 MB in 1s (11.1 MB/s) 3971s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 3971s Preparing to unpack .../0-python3-launchpadlib_2.1.0-1_all.deb ... 3971s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 3971s Preparing to unpack .../1-python3-problem-report_2.31.0-0ubuntu3_all.deb ... 3971s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 3971s Preparing to unpack .../2-python3-apport_2.31.0-0ubuntu3_all.deb ... 3971s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 3971s Preparing to unpack .../3-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ... 3971s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 3971s Preparing to unpack .../4-apport_2.31.0-0ubuntu3_all.deb ... 3971s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 3971s Preparing to unpack .../5-libicu74_74.2-1ubuntu6_amd64.deb ... 3971s Unpacking libicu74:amd64 (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 3971s Preparing to unpack .../6-bash-completion_1%3a2.16.0-6_all.deb ... 3971s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ... 3971s Preparing to unpack .../7-ed_1.21-1_amd64.deb ... 3971s Unpacking ed (1.21-1) over (1.20.2-2) ... 3971s Preparing to unpack .../8-pci.ids_0.0~2025.01.13-1_all.deb ... 3971s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ... 3971s Setting up pci.ids (0.0~2025.01.13-1) ... 3971s Setting up python3-problem-report (2.31.0-0ubuntu3) ... 3972s Setting up python3-launchpadlib (2.1.0-1) ... 3972s Setting up python3-apport (2.31.0-0ubuntu3) ... 3972s Setting up ed (1.21-1) ... 3972s Setting up bash-completion (1:2.16.0-6) ... 3972s Setting up libicu74:amd64 (74.2-1ubuntu6) ... 3972s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ... 3972s invoke-rc.d: policy-rc.d denied execution of restart. 3973s /usr/sbin/policy-rc.d returned 101, not running 'restart apport.service' 3973s Setting up apport (2.31.0-0ubuntu3) ... 3973s /usr/sbin/policy-rc.d returned 101, not running 'restart apport-autoreport.path apport-autoreport.service apport-autoreport.timer apport-forward.socket' 3973s Processing triggers for install-info (7.1.1-1) ... 3973s Processing triggers for libc-bin (2.40-4ubuntu1) ... 3973s Processing triggers for man-db (2.13.0-1) ... 3974s 3974s Running kernel seems to be up-to-date. 3974s 3974s No services need to be restarted. 3974s 3974s No containers need to be restarted. 3974s 3974s No user sessions are running outdated binaries. 3974s 3974s No VM guests are running outdated hypervisor (qemu) binaries on this host. 3975s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 3975s + /usr/lib/apt/apt-helper analyze-pattern ?true 3975s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 3975s Reading package lists... 3975s Building dependency tree... 3975s Reading state information... 3976s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 3976s + grep -q trusty /etc/lsb-release 3976s + [ ! -d /usr/share/doc/unattended-upgrades ] 3976s + [ ! -d /usr/share/doc/lxd ] 3976s + [ ! -d /usr/share/doc/lxd-client ] 3976s + [ ! -d /usr/share/doc/snapd ] 3976s + type iptables 3976s + cat 3976s + chmod 755 /etc/rc.local 3976s + . /etc/rc.local 3976s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 3976s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 3976s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 3976s + uname -m 3976s + [ x86_64 = ppc64le ] 3976s + [ -d /run/systemd/system ] 3976s + systemd-detect-virt --quiet --vm 3976s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 3976s + cat 3976s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 3976s + echo COMPRESS=lz4 3976s + sync 3976s autopkgtest [21:37:22]: upgrading testbed (apt dist-upgrade and autopurge) 3976s Reading package lists... 3976s Building dependency tree... 3976s Reading state information... 3976s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 3976s Starting 2 pkgProblemResolver with broken count: 0 3976s Done 3977s Entering ResolveByKeep 3977s 3977s The following packages were automatically installed and are no longer required: 3977s python3.12 python3.12-minimal 3977s Use 'sudo apt autoremove' to remove them. 3977s The following NEW packages will be installed: 3977s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 3977s The following packages will be upgraded: 3977s libpython3-stdlib python3 python3-minimal 3977s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 3977s Need to get 6118 kB of archives. 3977s After this operation, 22.7 MB of additional disk space will be used. 3977s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 3978s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 3978s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 3978s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 3978s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 3978s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 3978s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 3978s Fetched 6118 kB in 1s (5799 kB/s) 3978s Selecting previously unselected package libpython3.13-minimal:amd64. 3978s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 3978s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 3978s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 3979s Selecting previously unselected package python3.13-minimal. 3979s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 3979s Unpacking python3.13-minimal (3.13.1-2) ... 3979s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 3979s Setting up python3.13-minimal (3.13.1-2) ... 3979s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 3979s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 3979s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 3979s Setting up python3-minimal (3.13.1-1~exp2) ... 3980s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 3980s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 3980s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 3980s Selecting previously unselected package libpython3.13-stdlib:amd64. 3980s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 3980s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 3980s Selecting previously unselected package python3.13. 3980s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 3980s Unpacking python3.13 (3.13.1-2) ... 3980s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 3980s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 3980s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 3980s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 3980s Setting up python3.13 (3.13.1-2) ... 3980s Setting up python3 (3.13.1-1~exp2) ... 3981s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 3981s for fn in glob1(directory, "%s.*" % fname): 3981s Processing triggers for man-db (2.13.0-1) ... 3981s Processing triggers for systemd (257-2ubuntu1) ... 3981s 3981s Running kernel seems to be up-to-date. 3981s 3981s No services need to be restarted. 3981s 3981s No containers need to be restarted. 3981s 3981s No user sessions are running outdated binaries. 3981s 3981s No VM guests are running outdated hypervisor (qemu) binaries on this host. 3983s Reading package lists... 3983s Building dependency tree... 3983s Reading state information... 3983s Starting pkgProblemResolver with broken count: 0 3983s Starting 2 pkgProblemResolver with broken count: 0 3983s Done 3984s The following packages will be REMOVED: 3984s python3.12* python3.12-minimal* 3984s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 3984s After this operation, 8926 kB disk space will be freed. 3984s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90186 files and directories currently installed.) 3984s Removing python3.12 (3.12.8-3) ... 3984s Removing python3.12-minimal (3.12.8-3) ... 3984s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 3984s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 3985s Processing triggers for man-db (2.13.0-1) ... 3985s Processing triggers for systemd (257-2ubuntu1) ... 3986s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 3986s Purging configuration files for python3.12-minimal (3.12.8-3) ... 3987s autopkgtest [21:37:33]: rebooting testbed after setup commands that affected boot 4009s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 4019s Reading package lists... 4020s Building dependency tree... 4020s Reading state information... 4020s Starting pkgProblemResolver with broken count: 0 4020s Starting 2 pkgProblemResolver with broken count: 0 4020s Done 4020s The following NEW packages will be installed: 4020s fonts-font-awesome fonts-lato libio-pty-perl libipc-run-perl libjs-jquery 4020s libjs-sphinxdoc libjs-underscore libjson-perl libpq5 libtime-duration-perl 4020s libtimedate-perl moreutils patroni patroni-doc postgresql postgresql-17 4020s postgresql-client-17 postgresql-client-common postgresql-common 4020s python3-behave python3-cdiff python3-coverage python3-parse 4020s python3-parse-type python3-prettytable python3-psutil python3-psycopg2 4020s python3-pysyncobj python3-wcwidth python3-ydiff python3.12 4020s python3.12-minimal sphinx-rtd-theme-common ssl-cert 4020s 0 upgraded, 34 newly installed, 0 to remove and 0 not upgraded. 4020s Need to get 28.0 MB of archives. 4020s After this operation, 93.4 MB of additional disk space will be used. 4020s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.8-3 [2349 kB] 4021s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 4021s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 4021s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 4021s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libipc-run-perl all 20231003.0-2 [91.5 kB] 4021s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-common all 267 [37.1 kB] 4021s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 ssl-cert all 1.1.3ubuntu1 [18.7 kB] 4021s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-common all 267 [162 kB] 4021s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.8-3 [667 kB] 4021s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 4021s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 4021s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 4021s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 4021s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.2-1 [153 kB] 4021s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libtime-duration-perl all 1.21-2 [12.3 kB] 4021s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 4021s Get:17 http://ftpmaster.internal/ubuntu plucky/universe amd64 moreutils amd64 0.69-1 [56.4 kB] 4021s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 4021s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 4021s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 4021s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 4021s Get:22 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 4021s Get:23 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 4021s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 4021s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.5-1 [269 kB] 4021s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 4021s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.5-1 [510 kB] 4021s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-client-17 amd64 17.2-1 [1405 kB] 4021s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql-17 amd64 17.2-1 [16.5 MB] 4022s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 postgresql all 17+267 [12.2 kB] 4022s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse all 1.20.2-1 [27.0 kB] 4022s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-parse-type all 0.6.4-1 [23.4 kB] 4022s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-behave all 1.2.6-6 [98.6 kB] 4022s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 4022s Preconfiguring packages ... 4022s Fetched 28.0 MB in 2s (14.8 MB/s) 4022s Selecting previously unselected package python3.12-minimal. 4023s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 4023s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_amd64.deb ... 4023s Unpacking python3.12-minimal (3.12.8-3) ... 4023s Selecting previously unselected package fonts-lato. 4023s Preparing to unpack .../01-fonts-lato_2.015-1_all.deb ... 4023s Unpacking fonts-lato (2.015-1) ... 4023s Selecting previously unselected package libjson-perl. 4023s Preparing to unpack .../02-libjson-perl_4.10000-1_all.deb ... 4023s Unpacking libjson-perl (4.10000-1) ... 4023s Selecting previously unselected package libio-pty-perl. 4023s Preparing to unpack .../03-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 4023s Unpacking libio-pty-perl (1:1.20-1build3) ... 4023s Selecting previously unselected package libipc-run-perl. 4023s Preparing to unpack .../04-libipc-run-perl_20231003.0-2_all.deb ... 4023s Unpacking libipc-run-perl (20231003.0-2) ... 4023s Selecting previously unselected package postgresql-client-common. 4023s Preparing to unpack .../05-postgresql-client-common_267_all.deb ... 4023s Unpacking postgresql-client-common (267) ... 4023s Selecting previously unselected package ssl-cert. 4023s Preparing to unpack .../06-ssl-cert_1.1.3ubuntu1_all.deb ... 4023s Unpacking ssl-cert (1.1.3ubuntu1) ... 4023s Selecting previously unselected package postgresql-common. 4023s Preparing to unpack .../07-postgresql-common_267_all.deb ... 4023s Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' 4023s Unpacking postgresql-common (267) ... 4023s Selecting previously unselected package python3.12. 4023s Preparing to unpack .../08-python3.12_3.12.8-3_amd64.deb ... 4023s Unpacking python3.12 (3.12.8-3) ... 4023s Selecting previously unselected package fonts-font-awesome. 4023s Preparing to unpack .../09-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 4023s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 4023s Selecting previously unselected package libjs-jquery. 4023s Preparing to unpack .../10-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 4023s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 4023s Selecting previously unselected package libjs-underscore. 4023s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 4023s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 4023s Selecting previously unselected package libjs-sphinxdoc. 4023s Preparing to unpack .../12-libjs-sphinxdoc_8.1.3-4_all.deb ... 4023s Unpacking libjs-sphinxdoc (8.1.3-4) ... 4023s Selecting previously unselected package libpq5:amd64. 4023s Preparing to unpack .../13-libpq5_17.2-1_amd64.deb ... 4023s Unpacking libpq5:amd64 (17.2-1) ... 4023s Selecting previously unselected package libtime-duration-perl. 4023s Preparing to unpack .../14-libtime-duration-perl_1.21-2_all.deb ... 4023s Unpacking libtime-duration-perl (1.21-2) ... 4023s Selecting previously unselected package libtimedate-perl. 4023s Preparing to unpack .../15-libtimedate-perl_2.3300-2_all.deb ... 4023s Unpacking libtimedate-perl (2.3300-2) ... 4023s Selecting previously unselected package moreutils. 4023s Preparing to unpack .../16-moreutils_0.69-1_amd64.deb ... 4023s Unpacking moreutils (0.69-1) ... 4023s Selecting previously unselected package python3-wcwidth. 4023s Preparing to unpack .../17-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 4023s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 4023s Selecting previously unselected package python3-prettytable. 4023s Preparing to unpack .../18-python3-prettytable_3.12.0-1_all.deb ... 4023s Unpacking python3-prettytable (3.12.0-1) ... 4023s Selecting previously unselected package python3-psutil. 4023s Preparing to unpack .../19-python3-psutil_5.9.8-2build3_amd64.deb ... 4023s Unpacking python3-psutil (5.9.8-2build3) ... 4023s Selecting previously unselected package python3-psycopg2. 4023s Preparing to unpack .../20-python3-psycopg2_2.9.10-1_amd64.deb ... 4023s Unpacking python3-psycopg2 (2.9.10-1) ... 4023s Selecting previously unselected package python3-pysyncobj. 4023s Preparing to unpack .../21-python3-pysyncobj_0.3.12-1_all.deb ... 4023s Unpacking python3-pysyncobj (0.3.12-1) ... 4023s Selecting previously unselected package python3-ydiff. 4023s Preparing to unpack .../22-python3-ydiff_1.4.2-1_all.deb ... 4023s Unpacking python3-ydiff (1.4.2-1) ... 4023s Selecting previously unselected package python3-cdiff. 4023s Preparing to unpack .../23-python3-cdiff_1.4.2-1_all.deb ... 4023s Unpacking python3-cdiff (1.4.2-1) ... 4023s Selecting previously unselected package patroni. 4023s Preparing to unpack .../24-patroni_3.3.5-1_all.deb ... 4023s Unpacking patroni (3.3.5-1) ... 4024s Selecting previously unselected package sphinx-rtd-theme-common. 4024s Preparing to unpack .../25-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 4024s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 4024s Selecting previously unselected package patroni-doc. 4024s Preparing to unpack .../26-patroni-doc_3.3.5-1_all.deb ... 4024s Unpacking patroni-doc (3.3.5-1) ... 4024s Selecting previously unselected package postgresql-client-17. 4024s Preparing to unpack .../27-postgresql-client-17_17.2-1_amd64.deb ... 4024s Unpacking postgresql-client-17 (17.2-1) ... 4024s Selecting previously unselected package postgresql-17. 4024s Preparing to unpack .../28-postgresql-17_17.2-1_amd64.deb ... 4024s Unpacking postgresql-17 (17.2-1) ... 4024s Selecting previously unselected package postgresql. 4024s Preparing to unpack .../29-postgresql_17+267_all.deb ... 4024s Unpacking postgresql (17+267) ... 4024s Selecting previously unselected package python3-parse. 4024s Preparing to unpack .../30-python3-parse_1.20.2-1_all.deb ... 4024s Unpacking python3-parse (1.20.2-1) ... 4024s Selecting previously unselected package python3-parse-type. 4024s Preparing to unpack .../31-python3-parse-type_0.6.4-1_all.deb ... 4024s Unpacking python3-parse-type (0.6.4-1) ... 4024s Selecting previously unselected package python3-behave. 4024s Preparing to unpack .../32-python3-behave_1.2.6-6_all.deb ... 4024s Unpacking python3-behave (1.2.6-6) ... 4024s Selecting previously unselected package python3-coverage. 4024s Preparing to unpack .../33-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 4024s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 4024s Setting up python3.12-minimal (3.12.8-3) ... 4025s Setting up fonts-lato (2.015-1) ... 4025s Setting up libio-pty-perl (1:1.20-1build3) ... 4025s Setting up python3-pysyncobj (0.3.12-1) ... 4025s Setting up python3.12 (3.12.8-3) ... 4026s Setting up python3-ydiff (1.4.2-1) ... 4026s Setting up libpq5:amd64 (17.2-1) ... 4026s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 4026s Setting up python3-psutil (5.9.8-2build3) ... 4027s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 4027s Setting up ssl-cert (1.1.3ubuntu1) ... 4027s Created symlink '/etc/systemd/system/multi-user.target.wants/ssl-cert.service' → '/usr/lib/systemd/system/ssl-cert.service'. 4027s /usr/sbin/policy-rc.d returned 101, not running 'start ssl-cert.service' 4027s Setting up python3-psycopg2 (2.9.10-1) ... 4028s Setting up libipc-run-perl (20231003.0-2) ... 4028s Setting up libtime-duration-perl (1.21-2) ... 4028s Setting up libtimedate-perl (2.3300-2) ... 4028s Setting up python3-parse (1.20.2-1) ... 4028s Setting up libjson-perl (4.10000-1) ... 4028s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 4028s Setting up python3-prettytable (3.12.0-1) ... 4028s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 4028s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 4028s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 4028s Setting up postgresql-client-common (267) ... 4028s Setting up moreutils (0.69-1) ... 4028s Setting up postgresql-client-17 (17.2-1) ... 4028s update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode 4029s Setting up python3-cdiff (1.4.2-1) ... 4029s Setting up python3-parse-type (0.6.4-1) ... 4029s Setting up postgresql-common (267) ... 4029s Creating config file /etc/postgresql-common/createcluster.conf with new version 4029s Building PostgreSQL dictionaries from installed myspell/hunspell packages... 4029s Removing obsolete dictionary files: 4030s invoke-rc.d: policy-rc.d denied execution of start. 4030s Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'. 4030s /usr/sbin/policy-rc.d returned 101, not running 'start postgresql.service' 4030s Setting up libjs-sphinxdoc (8.1.3-4) ... 4030s Setting up python3-behave (1.2.6-6) ... 4030s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 4030s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 4030s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 4030s """Registers a custom type that will be available to "parse" 4030s /usr/lib/python3/dist-packages/behave/formatter/ansi_escapes.py:57: SyntaxWarning: invalid escape sequence '\[' 4030s _ANSI_ESCAPE_PATTERN = re.compile(u"\x1b\[\d+[mA]", re.UNICODE) 4030s /usr/lib/python3/dist-packages/behave/matchers.py:267: SyntaxWarning: invalid escape sequence '\d' 4030s """Registers a custom type that will be available to "parse" 4030s Setting up patroni (3.3.5-1) ... 4030s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 4031s invoke-rc.d: policy-rc.d denied execution of start. 4031s Setting up postgresql-17 (17.2-1) ... 4031s Creating new PostgreSQL cluster 17/main ... 4031s /usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions 4031s The files belonging to this database system will be owned by user "postgres". 4031s This user must also own the server process. 4031s 4031s The database cluster will be initialized with locale "C.UTF-8". 4031s The default database encoding has accordingly been set to "UTF8". 4031s The default text search configuration will be set to "english". 4031s 4031s Data page checksums are disabled. 4031s 4031s fixing permissions on existing directory /var/lib/postgresql/17/main ... ok 4031s creating subdirectories ... ok 4031s selecting dynamic shared memory implementation ... posix 4031s selecting default "max_connections" ... 100 4031s selecting default "shared_buffers" ... 128MB 4031s selecting default time zone ... Etc/UTC 4031s creating configuration files ... ok 4031s running bootstrap script ... ok 4032s performing post-bootstrap initialization ... ok 4032s syncing data to disk ... ok 4033s invoke-rc.d: policy-rc.d denied execution of start. 4033s Setting up patroni-doc (3.3.5-1) ... 4033s Setting up postgresql (17+267) ... 4033s Processing triggers for systemd (257-2ubuntu1) ... 4033s Processing triggers for man-db (2.13.0-1) ... 4035s Processing triggers for libc-bin (2.40-4ubuntu1) ... 4036s 4036s Running kernel seems to be up-to-date. 4036s 4036s No services need to be restarted. 4036s 4036s No containers need to be restarted. 4036s 4036s No user sessions are running outdated binaries. 4036s 4036s No VM guests are running outdated hypervisor (qemu) binaries on this host. 4039s autopkgtest [21:38:25]: test acceptance-raft: debian/tests/acceptance raft 4039s autopkgtest [21:38:25]: test acceptance-raft: [----------------------- 4040s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 4040s ### PostgreSQL 17 acceptance-raft ### 4040s ++ ls -1r /usr/lib/postgresql/ 4040s + for PG_VERSION in $(ls -1r /usr/lib/postgresql/) 4040s + '[' 17 == 10 -o 17 == 11 ']' 4040s + echo '### PostgreSQL 17 acceptance-raft ###' 4040s + bash -c 'set -o pipefail; ETCD_UNSUPPORTED_ARCH= DCS=raft PATH=/usr/lib/postgresql/17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin behave | ts' 4045s Jan 18 21:38:31 Feature: basic replication # features/basic_replication.feature:1 4045s Jan 18 21:38:31 We should check that the basic bootstrapping, replication and failover works. 4045s Jan 18 21:38:31 Scenario: check replication of a single table # features/basic_replication.feature:4 4045s Jan 18 21:38:31 Given I start postgres0 # features/steps/basic_replication.py:8 4047s Jan 18 21:38:33 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4047s Jan 18 21:38:33 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 4047s Jan 18 21:38:33 When I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "synchronous_mode": true} # features/steps/patroni_api.py:71 4047s Jan 18 21:38:33 Then I receive a response code 200 # features/steps/patroni_api.py:98 4047s Jan 18 21:38:33 When I start postgres1 # features/steps/basic_replication.py:8 4050s Jan 18 21:38:35 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 4058s Jan 18 21:38:44 And "sync" key in DCS has leader=postgres0 after 20 seconds # features/steps/cascading_replication.py:23 4058s Jan 18 21:38:44 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 4058s Jan 18 21:38:44 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 4059s Jan 18 21:38:45 Then table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 4059s Jan 18 21:38:45 4059s Jan 18 21:38:45 Scenario: check restart of sync replica # features/basic_replication.feature:17 4059s Jan 18 21:38:45 Given I shut down postgres2 # features/steps/basic_replication.py:29 4060s Jan 18 21:38:46 Then "sync" key in DCS has sync_standby=postgres1 after 5 seconds # features/steps/cascading_replication.py:23 4060s Jan 18 21:38:46 When I start postgres2 # features/steps/basic_replication.py:8 4062s Jan 18 21:38:48 And I shut down postgres1 # features/steps/basic_replication.py:29 4065s Jan 18 21:38:51 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 4065s Jan 18 21:38:51 When I start postgres1 # features/steps/basic_replication.py:8 4067s Jan 18 21:38:53 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 4068s Jan 18 21:38:54 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 4068s Jan 18 21:38:54 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 4068s Jan 18 21:38:54 4068s Jan 18 21:38:54 Scenario: check stuck sync replica # features/basic_replication.feature:28 4068s Jan 18 21:38:54 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": true, "maximum_lag_on_syncnode": 15000000, "postgresql": {"parameters": {"synchronous_commit": "remote_apply"}}} # features/steps/patroni_api.py:71 4068s Jan 18 21:38:54 Then I receive a response code 200 # features/steps/patroni_api.py:98 4068s Jan 18 21:38:54 And I create table on postgres0 # features/steps/basic_replication.py:73 4068s Jan 18 21:38:54 And table mytest is present on postgres1 after 2 seconds # features/steps/basic_replication.py:93 4069s Jan 18 21:38:55 And table mytest is present on postgres2 after 2 seconds # features/steps/basic_replication.py:93 4069s Jan 18 21:38:55 When I pause wal replay on postgres2 # features/steps/basic_replication.py:64 4069s Jan 18 21:38:55 And I load data on postgres0 # features/steps/basic_replication.py:84 4069s Jan 18 21:38:55 Then "sync" key in DCS has sync_standby=postgres1 after 15 seconds # features/steps/cascading_replication.py:23 4072s Jan 18 21:38:58 And I resume wal replay on postgres2 # features/steps/basic_replication.py:64 4072s Jan 18 21:38:58 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 4072s Jan 18 21:38:58 And Status code on GET http://127.0.0.1:8010/async is 200 after 3 seconds # features/steps/patroni_api.py:142 4072s Jan 18 21:38:58 When I issue a PATCH request to http://127.0.0.1:8008/config with {"pause": null, "maximum_lag_on_syncnode": -1, "postgresql": {"parameters": {"synchronous_commit": "on"}}} # features/steps/patroni_api.py:71 4072s Jan 18 21:38:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 4072s Jan 18 21:38:58 And I drop table on postgres0 # features/steps/basic_replication.py:73 4072s Jan 18 21:38:58 4072s Jan 18 21:38:58 Scenario: check multi sync replication # features/basic_replication.feature:44 4072s Jan 18 21:38:58 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 2} # features/steps/patroni_api.py:71 4072s Jan 18 21:38:58 Then I receive a response code 200 # features/steps/patroni_api.py:98 4072s Jan 18 21:38:58 Then "sync" key in DCS has sync_standby=postgres1,postgres2 after 10 seconds # features/steps/cascading_replication.py:23 4076s Jan 18 21:39:02 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 4076s Jan 18 21:39:02 And Status code on GET http://127.0.0.1:8009/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 4076s Jan 18 21:39:02 When I issue a PATCH request to http://127.0.0.1:8008/config with {"synchronous_node_count": 1} # features/steps/patroni_api.py:71 4076s Jan 18 21:39:02 Then I receive a response code 200 # features/steps/patroni_api.py:98 4076s Jan 18 21:39:02 And I shut down postgres1 # features/steps/basic_replication.py:29 4079s Jan 18 21:39:05 Then "sync" key in DCS has sync_standby=postgres2 after 10 seconds # features/steps/cascading_replication.py:23 4080s Jan 18 21:39:06 When I start postgres1 # features/steps/basic_replication.py:8 4082s Jan 18 21:39:08 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 4083s Jan 18 21:39:09 And Status code on GET http://127.0.0.1:8010/sync is 200 after 3 seconds # features/steps/patroni_api.py:142 4084s Jan 18 21:39:10 And Status code on GET http://127.0.0.1:8009/async is 200 after 3 seconds # features/steps/patroni_api.py:142 4084s Jan 18 21:39:10 4084s Jan 18 21:39:10 Scenario: check the basic failover in synchronous mode # features/basic_replication.feature:59 4084s Jan 18 21:39:10 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 4085s Jan 18 21:39:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4085s Jan 18 21:39:11 When I sleep for 2 seconds # features/steps/patroni_api.py:39 4087s Jan 18 21:39:13 And I shut down postgres0 # features/steps/basic_replication.py:29 4088s Jan 18 21:39:14 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 4089s Jan 18 21:39:15 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4089s Jan 18 21:39:15 And postgres2 role is the primary after 24 seconds # features/steps/basic_replication.py:105 4108s Jan 18 21:39:34 And Response on GET http://127.0.0.1:8010/history contains recovery after 10 seconds # features/steps/patroni_api.py:156 4110s Jan 18 21:39:36 And there is a postgres2_cb.log with "on_role_change master batman" in postgres2 data directory # features/steps/cascading_replication.py:12 4110s Jan 18 21:39:36 When I issue a PATCH request to http://127.0.0.1:8010/config with {"synchronous_mode": null, "master_start_timeout": 0} # features/steps/patroni_api.py:71 4110s Jan 18 21:39:36 Then I receive a response code 200 # features/steps/patroni_api.py:98 4110s Jan 18 21:39:36 When I add the table bar to postgres2 # features/steps/basic_replication.py:54 4110s Jan 18 21:39:36 Then table bar is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 4113s Jan 18 21:39:39 And Response on GET http://127.0.0.1:8010/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 4113s Jan 18 21:39:39 4113s Jan 18 21:39:39 Scenario: check rejoin of the former primary with pg_rewind # features/basic_replication.feature:75 4113s Jan 18 21:39:39 Given I add the table splitbrain to postgres0 # features/steps/basic_replication.py:54 4113s Jan 18 21:39:39 And I start postgres0 # features/steps/basic_replication.py:8 4113s Jan 18 21:39:39 Then postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 4116s Jan 18 21:39:42 When I add the table buz to postgres2 # features/steps/basic_replication.py:54 4116s Jan 18 21:39:42 Then table buz is present on postgres0 after 20 seconds # features/steps/basic_replication.py:93 4119s SKIP Scenario check graceful rejection when two nodes have the same name: Flaky test with Raft 4134s Jan 18 21:40:00 4134s Jan 18 21:40:00 @reject-duplicate-name 4134s Jan 18 21:40:00 Scenario: check graceful rejection when two nodes have the same name # features/basic_replication.feature:83 4134s Jan 18 21:40:00 Given I start duplicate postgres0 on port 8011 # None 4134s Jan 18 21:40:00 Then there is one of ["Can't start; there is already a node named 'postgres0' running"] CRITICAL in the dup-postgres0 patroni log after 5 seconds # None 4134s Jan 18 21:40:00 4134s Jan 18 21:40:00 Feature: cascading replication # features/cascading_replication.feature:1 4134s Jan 18 21:40:00 We should check that patroni can do base backup and streaming from the replica 4134s Jan 18 21:40:00 Scenario: check a base backup and streaming replication from a replica # features/cascading_replication.feature:4 4134s Jan 18 21:40:00 Given I start postgres0 # features/steps/basic_replication.py:8 4137s Jan 18 21:40:02 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4137s Jan 18 21:40:02 And I configure and start postgres1 with a tag clonefrom true # features/steps/cascading_replication.py:7 4139s Jan 18 21:40:04 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 4140s Jan 18 21:40:05 And I create label with "postgres0" in postgres0 data directory # features/steps/cascading_replication.py:18 4140s Jan 18 21:40:05 And I create label with "postgres1" in postgres1 data directory # features/steps/cascading_replication.py:18 4140s Jan 18 21:40:06 And "members/postgres1" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 4140s Jan 18 21:40:06 And I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 4148s Jan 18 21:40:14 Then replication works from postgres0 to postgres2 after 30 seconds # features/steps/basic_replication.py:112 4154s Jan 18 21:40:20 And there is a label with "postgres1" in postgres2 data directory # features/steps/cascading_replication.py:12 4173s Jan 18 21:40:39 4173s Jan 18 21:40:39 Feature: citus # features/citus.feature:1 4173s Jan 18 21:40:39 We should check that coordinator discovers and registers workers and clients don't have errors when worker cluster switches over 4173s Jan 18 21:40:39SKIP FEATURE citus: Citus extension isn't available 4173s SKIP Scenario check that worker cluster is registered in the coordinator: Citus extension isn't available 4173s SKIP Scenario coordinator failover updates pg_dist_node: Citus extension isn't available 4173s SKIP Scenario worker switchover doesn't break client queries on the coordinator: Citus extension isn't available 4173s SKIP Scenario worker primary restart doesn't break client queries on the coordinator: Citus extension isn't available 4173s SKIP Scenario check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node: Citus extension isn't available 4173s Scenario: check that worker cluster is registered in the coordinator # features/citus.feature:4 4173s Jan 18 21:40:39 Given I start postgres0 in citus group 0 # None 4173s Jan 18 21:40:39 And I start postgres2 in citus group 1 # None 4173s Jan 18 21:40:39 Then postgres0 is a leader in a group 0 after 10 seconds # None 4173s Jan 18 21:40:39 And postgres2 is a leader in a group 1 after 10 seconds # None 4173s Jan 18 21:40:39 When I start postgres1 in citus group 0 # None 4173s Jan 18 21:40:39 And I start postgres3 in citus group 1 # None 4173s Jan 18 21:40:39 Then replication works from postgres0 to postgres1 after 15 seconds # None 4173s Jan 18 21:40:39 Then replication works from postgres2 to postgres3 after 15 seconds # None 4173s Jan 18 21:40:39 And postgres0 is registered in the postgres0 as the primary in group 0 after 5 seconds # None 4173s Jan 18 21:40:39 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 4173s Jan 18 21:40:39 4173s Jan 18 21:40:39 Scenario: coordinator failover updates pg_dist_node # features/citus.feature:16 4173s Jan 18 21:40:39 Given I run patronictl.py failover batman --group 0 --candidate postgres1 --force # None 4173s Jan 18 21:40:39 Then postgres1 role is the primary after 10 seconds # None 4173s Jan 18 21:40:39 And "members/postgres0" key in a group 0 in DCS has state=running after 15 seconds # None 4173s Jan 18 21:40:39 And replication works from postgres1 to postgres0 after 15 seconds # None 4173s Jan 18 21:40:39 And postgres1 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 4173s Jan 18 21:40:39 And "sync" key in a group 0 in DCS has sync_standby=postgres0 after 15 seconds # None 4173s Jan 18 21:40:39 When I run patronictl.py switchover batman --group 0 --candidate postgres0 --force # None 4173s Jan 18 21:40:39 Then postgres0 role is the primary after 10 seconds # None 4173s Jan 18 21:40:39 And replication works from postgres0 to postgres1 after 15 seconds # None 4173s Jan 18 21:40:39 And postgres0 is registered in the postgres2 as the primary in group 0 after 5 seconds # None 4173s Jan 18 21:40:39 And "sync" key in a group 0 in DCS has sync_standby=postgres1 after 15 seconds # None 4173s Jan 18 21:40:39 4173s Jan 18 21:40:39 Scenario: worker switchover doesn't break client queries on the coordinator # features/citus.feature:29 4173s Jan 18 21:40:39 Given I create a distributed table on postgres0 # None 4173s Jan 18 21:40:39 And I start a thread inserting data on postgres0 # None 4173s Jan 18 21:40:39 When I run patronictl.py switchover batman --group 1 --force # None 4173s Jan 18 21:40:39 Then I receive a response returncode 0 # None 4173s Jan 18 21:40:39 And postgres3 role is the primary after 10 seconds # None 4173s Jan 18 21:40:39 And "members/postgres2" key in a group 1 in DCS has state=running after 15 seconds # None 4173s Jan 18 21:40:39 And replication works from postgres3 to postgres2 after 15 seconds # None 4173s Jan 18 21:40:39 And postgres3 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 4173s Jan 18 21:40:39 And "sync" key in a group 1 in DCS has sync_standby=postgres2 after 15 seconds # None 4173s Jan 18 21:40:39 And a thread is still alive # None 4173s Jan 18 21:40:39 When I run patronictl.py switchover batman --group 1 --force # None 4173s Jan 18 21:40:39 Then I receive a response returncode 0 # None 4173s Jan 18 21:40:39 And postgres2 role is the primary after 10 seconds # None 4173s Jan 18 21:40:39 And replication works from postgres2 to postgres3 after 15 seconds # None 4173s Jan 18 21:40:39 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 4173s Jan 18 21:40:39 And "sync" key in a group 1 in DCS has sync_standby=postgres3 after 15 seconds # None 4173s Jan 18 21:40:39 And a thread is still alive # None 4173s Jan 18 21:40:39 When I stop a thread # None 4173s Jan 18 21:40:39 Then a distributed table on postgres0 has expected rows # None 4173s Jan 18 21:40:39 4173s Jan 18 21:40:39 Scenario: worker primary restart doesn't break client queries on the coordinator # features/citus.feature:50 4173s Jan 18 21:40:39 Given I cleanup a distributed table on postgres0 # None 4173s Jan 18 21:40:39 And I start a thread inserting data on postgres0 # None 4173s Jan 18 21:40:39 When I run patronictl.py restart batman postgres2 --group 1 --force # None 4173s Jan 18 21:40:39 Then I receive a response returncode 0 # None 4173s Jan 18 21:40:39 And postgres2 role is the primary after 10 seconds # None 4173s Jan 18 21:40:39 And replication works from postgres2 to postgres3 after 15 seconds # None 4173s Jan 18 21:40:39 And postgres2 is registered in the postgres0 as the primary in group 1 after 5 seconds # None 4173s Jan 18 21:40:39 And a thread is still alive # None 4173s Jan 18 21:40:39 When I stop a thread # None 4173s Jan 18 21:40:39 Then a distributed table on postgres0 has expected rows # None 4179s Jan 18 21:40:45 4179s Jan 18 21:40:45 Scenario: check that in-flight transaction is rolled back after timeout when other workers need to change pg_dist_node # features/citus.feature:62 4179s Jan 18 21:40:45 Given I start postgres4 in citus group 2 # None 4179s Jan 18 21:40:45 Then postgres4 is a leader in a group 2 after 10 seconds # None 4179s Jan 18 21:40:45 And "members/postgres4" key in a group 2 in DCS has role=master after 3 seconds # None 4179s Jan 18 21:40:45 When I run patronictl.py edit-config batman --group 2 -s ttl=20 --force # None 4179s Jan 18 21:40:45 Then I receive a response returncode 0 # None 4179s Jan 18 21:40:45 And I receive a response output "+ttl: 20" # None 4179s Jan 18 21:40:45 Then postgres4 is registered in the postgres2 as the primary in group 2 after 5 seconds # None 4179s Jan 18 21:40:45 When I shut down postgres4 # None 4179s Jan 18 21:40:45 Then there is a transaction in progress on postgres0 changing pg_dist_node after 5 seconds # None 4179s Jan 18 21:40:45 When I run patronictl.py restart batman postgres2 --group 1 --force # None 4179s Jan 18 21:40:45 Then a transaction finishes in 20 seconds # None 4179s Jan 18 21:40:45 4179s Jan 18 21:40:45 Feature: custom bootstrap # features/custom_bootstrap.feature:1 4179s Jan 18 21:40:45 We should check that patroni can bootstrap a new cluster from a backup 4179s Jan 18 21:40:45 Scenario: clone existing cluster using pg_basebackup # features/custom_bootstrap.feature:4 4179s Jan 18 21:40:45 Given I start postgres0 # features/steps/basic_replication.py:8 4187s Jan 18 21:40:53 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4187s Jan 18 21:40:53 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 4187s Jan 18 21:40:53 And I start postgres1 in a cluster batman1 as a clone of postgres0 # features/steps/custom_bootstrap.py:6 4190s Jan 18 21:40:56 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 4191s Jan 18 21:40:57 Then table foo is present on postgres1 after 10 seconds # features/steps/basic_replication.py:93 4191s Jan 18 21:40:57 4191s Jan 18 21:40:57 Scenario: make a backup and do a restore into a new cluster # features/custom_bootstrap.feature:12 4191s Jan 18 21:40:57 Given I add the table bar to postgres1 # features/steps/basic_replication.py:54 4191s Jan 18 21:40:57 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 4192s Jan 18 21:40:58 When I start postgres2 in a cluster batman2 from backup # features/steps/custom_bootstrap.py:11 4201s Jan 18 21:41:07 Then postgres2 is a leader of batman2 after 30 seconds # features/steps/custom_bootstrap.py:16 4201s Jan 18 21:41:07 And table bar is present on postgres2 after 10 seconds # features/steps/basic_replication.py:93 4218s Jan 18 21:41:24 4218s Jan 18 21:41:24 Feature: dcs failsafe mode # features/dcs_failsafe_mode.feature:1 4218s Jan 18 21:41:24 We should check the basic dcs failsafe mode functioning 4218s Jan 18 21:41:24 Scenario: check failsafe mode can be successfully enabled # features/dcs_failsafe_mode.feature:4 4218s Jan 18 21:41:24 Given I start postgres0 # features/steps/basic_replication.py:8 4220s Jan 18 21:41:26 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4220s Jan 18 21:41:26 Then "config" key in DCS has ttl=30 after 10 seconds # features/steps/cascading_replication.py:23 4220s Jan 18 21:41:26 When I issue a PATCH request to http://127.0.0.1:8008/config with {"loop_wait": 2, "ttl": 20, "retry_timeout": 3, "failsafe_mode": true} # features/steps/patroni_api.py:71 4220s Jan 18 21:41:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 4220s Jan 18 21:41:26 And Response on GET http://127.0.0.1:8008/failsafe contains postgres0 after 10 seconds # features/steps/patroni_api.py:156 4220s Jan 18 21:41:26 When I issue a GET request to http://127.0.0.1:8008/failsafe # features/steps/patroni_api.py:61 4220s Jan 18 21:41:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 4220s Jan 18 21:41:26 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 4220s Jan 18 21:41:26 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}},"slots":{"dcs_slot_1": null,"postgres0":null}} # features/steps/patroni_api.py:71 4220s Jan 18 21:41:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 4220s Jan 18 21:41:26 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots": {"dcs_slot_0": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 4220s Jan 18 21:41:26 Then I receive a response code 200 # features/steps/patroni_api.py:98 4220s Jan 18 21:41:26 4220s Jan 18 21:41:26 @dcs-failsafe 4220s Jan 18 21:41:26 Scenario: check one-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:20 4220s Jan 18 21:41:26 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 4220s Jan 18 21:41:26 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 4225s Jan 18 21:41:30 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4225s Jan 18 21:41:30 4225s Jan 18 21:41:30 @dcs-failsafe 4225s Jan 18 21:41:30 Scenario: check new replica isn't promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:26 4225s Jan 18 21:41:30 Given DCS is up # features/steps/dcs_failsafe_mode.py:9 4225s Jan 18 21:41:30 When I do a backup of postgres0 # features/steps/custom_bootstrap.py:25 4225s Jan 18 21:41:31 And I shut down postgres0 # features/steps/basic_replication.py:29 4227s Jan 18 21:41:33 When I start postgres1 in a cluster batman from backup with no_leader # features/steps/dcs_failsafe_mode.py:14 4229s Jan 18 21:41:35 Then postgres1 role is the replica after 12 seconds # features/steps/basic_replication.py:105 4229s Jan 18 21:41:35 4229s Jan 18 21:41:35 Scenario: check leader and replica are both in /failsafe key after leader is back # features/dcs_failsafe_mode.feature:33 4229s Jan 18 21:41:35 Given I start postgres0 # features/steps/basic_replication.py:8 4231s Jan 18 21:41:37 And I start postgres1 # features/steps/basic_replication.py:8 4231s Jan 18 21:41:37 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 4232s Jan 18 21:41:38 And "members/postgres1" key in DCS has state=running after 2 seconds # features/steps/cascading_replication.py:23 4232s Jan 18 21:41:38 And Response on GET http://127.0.0.1:8009/failsafe contains postgres1 after 10 seconds # features/steps/patroni_api.py:156 4237s Jan 18 21:41:43 When I issue a GET request to http://127.0.0.1:8009/failsafe # features/steps/patroni_api.py:61 4237s Jan 18 21:41:43 Then I receive a response code 200 # features/steps/patroni_api.py:98 4237s Jan 18 21:41:43 And I receive a response postgres0 http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:98 4237s Jan 18 21:41:43 And I receive a response postgres1 http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:98 4237s Jan 18 21:41:43 4237s Jan 18 21:41:43 @dcs-failsafe @slot-advance 4237s Jan 18 21:41:43 Scenario: check leader and replica are functioning while DCS is down # features/dcs_failsafe_mode.feature:46 4237s Jan 18 21:41:43 Given I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 4237s Jan 18 21:41:43 Then physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4240s Jan 18 21:41:46 And logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4240s Jan 18 21:41:46 And DCS is down # features/steps/dcs_failsafe_mode.py:4 4240s Jan 18 21:41:46 Then Response on GET http://127.0.0.1:8008/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 4244s Jan 18 21:41:50 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4244s Jan 18 21:41:50 And postgres1 role is the replica after 2 seconds # features/steps/basic_replication.py:105 4244s Jan 18 21:41:50 And replication works from postgres0 to postgres1 after 10 seconds # features/steps/basic_replication.py:112 4244s Jan 18 21:41:50 When I get all changes from logical slot dcs_slot_0 on postgres0 # features/steps/slots.py:70 4244s Jan 18 21:41:50 And I get all changes from physical slot dcs_slot_1 on postgres0 # features/steps/slots.py:75 4244s Jan 18 21:41:50 Then logical slot dcs_slot_0 is in sync between postgres0 and postgres1 after 20 seconds # features/steps/slots.py:51 4250s Jan 18 21:41:56 And physical slot dcs_slot_1 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4250s Jan 18 21:41:56 4250s Jan 18 21:41:56 @dcs-failsafe 4250s Jan 18 21:41:56 Scenario: check primary is demoted when one replica is shut down and DCS is down # features/dcs_failsafe_mode.feature:61 4250s Jan 18 21:41:56 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 4250s Jan 18 21:41:56 And I kill postgres1 # features/steps/basic_replication.py:34 4251s Jan 18 21:41:57 And I kill postmaster on postgres1 # features/steps/basic_replication.py:44 4251s Jan 18 21:41:57 waiting for server to shut down.... done 4251s Jan 18 21:41:57 server stopped 4251s Jan 18 21:41:57 Then postgres0 role is the replica after 12 seconds # features/steps/basic_replication.py:105 4253s Jan 18 21:41:59 4253s Jan 18 21:41:59 @dcs-failsafe 4253s Jan 18 21:41:59 Scenario: check known replica is promoted when leader is down and DCS is up # features/dcs_failsafe_mode.feature:68 4253s Jan 18 21:41:59 Given I kill postgres0 # features/steps/basic_replication.py:34 4254s Jan 18 21:42:00 And I shut down postmaster on postgres0 # features/steps/basic_replication.py:39 4255s Jan 18 21:42:01 waiting for server to shut down.... done 4255s Jan 18 21:42:01 server stopped 4255s Jan 18 21:42:01 And DCS is up # features/steps/dcs_failsafe_mode.py:9 4255s Jan 18 21:42:01 When I start postgres1 # features/steps/basic_replication.py:8 4257s Jan 18 21:42:03 Then "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 4258s Jan 18 21:42:04 And postgres1 role is the primary after 25 seconds # features/steps/basic_replication.py:105 4259s Jan 18 21:42:05 4259s Jan 18 21:42:05 @dcs-failsafe 4259s Jan 18 21:42:05 Scenario: scale to three-node cluster # features/dcs_failsafe_mode.feature:77 4259s Jan 18 21:42:05 Given I start postgres0 # features/steps/basic_replication.py:8 4263s Jan 18 21:42:09 And I configure and start postgres2 with a tag replicatefrom postgres0 # features/steps/cascading_replication.py:7 4265s Jan 18 21:42:11 Then "members/postgres2" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 4268s Jan 18 21:42:14 And "members/postgres0" key in DCS has state=running after 20 seconds # features/steps/cascading_replication.py:23 4268s Jan 18 21:42:14 And Response on GET http://127.0.0.1:8008/failsafe contains postgres2 after 10 seconds # features/steps/patroni_api.py:156 4268s Jan 18 21:42:14 And replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 4268s Jan 18 21:42:14 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 4269s Jan 18 21:42:15 4269s Jan 18 21:42:15 @dcs-failsafe @slot-advance 4269s Jan 18 21:42:15 Scenario: make sure permanent slots exist on replicas # features/dcs_failsafe_mode.feature:88 4269s Jan 18 21:42:15 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"slots":{"postgres2":0,"dcs_slot_0":null,"dcs_slot_2":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 4269s Jan 18 21:42:15 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 4275s Jan 18 21:42:21 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 4276s Jan 18 21:42:22 When I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 4276s Jan 18 21:42:22 Then physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 4277s Jan 18 21:42:23 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 4277s Jan 18 21:42:23 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 4277s Jan 18 21:42:23 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4277s Jan 18 21:42:23 4277s Jan 18 21:42:23 @dcs-failsafe 4277s Jan 18 21:42:23 Scenario: check three-node cluster is functioning while DCS is down # features/dcs_failsafe_mode.feature:99 4277s Jan 18 21:42:23 Given DCS is down # features/steps/dcs_failsafe_mode.py:4 4277s Jan 18 21:42:23 Then Response on GET http://127.0.0.1:8009/primary contains failsafe_mode_is_active after 12 seconds # features/steps/patroni_api.py:156 4282s Jan 18 21:42:28 Then postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4282s Jan 18 21:42:28 And postgres0 role is the replica after 2 seconds # features/steps/basic_replication.py:105 4282s Jan 18 21:42:28 And postgres2 role is the replica after 2 seconds # features/steps/basic_replication.py:105 4282s Jan 18 21:42:28 4282s Jan 18 21:42:28 @dcs-failsafe @slot-advance 4282s Jan 18 21:42:28 Scenario: check that permanent slots are in sync between nodes while DCS is down # features/dcs_failsafe_mode.feature:108 4282s Jan 18 21:42:28 Given replication works from postgres1 to postgres0 after 10 seconds # features/steps/basic_replication.py:112 4282s Jan 18 21:42:28 And replication works from postgres1 to postgres2 after 10 seconds # features/steps/basic_replication.py:112 4283s Jan 18 21:42:29 When I get all changes from logical slot dcs_slot_2 on postgres1 # features/steps/slots.py:70 4283s Jan 18 21:42:29 And I get all changes from physical slot dcs_slot_1 on postgres1 # features/steps/slots.py:75 4283s Jan 18 21:42:29 Then logical slot dcs_slot_2 is in sync between postgres1 and postgres0 after 20 seconds # features/steps/slots.py:51 4289s Jan 18 21:42:35 And logical slot dcs_slot_2 is in sync between postgres1 and postgres2 after 20 seconds # features/steps/slots.py:51 4289s Jan 18 21:42:35 And physical slot dcs_slot_1 is in sync between postgres1 and postgres0 after 10 seconds # features/steps/slots.py:51 4289s Jan 18 21:42:35 And physical slot dcs_slot_1 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 4289s Jan 18 21:42:35 And physical slot postgres0 is in sync between postgres1 and postgres2 after 10 seconds # features/steps/slots.py:51 4289s Jan 18 21:42:35 And physical slot postgres2 is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4301s Jan 18 21:42:47 4301s Jan 18 21:42:47 Feature: ignored slots # features/ignored_slots.feature:1 4301s Jan 18 21:42:47 4301s Jan 18 21:42:47 Scenario: check ignored slots aren't removed on failover/switchover # features/ignored_slots.feature:2 4301s Jan 18 21:42:47 Given I start postgres1 # features/steps/basic_replication.py:8 4309s Jan 18 21:42:55 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 4309s Jan 18 21:42:55 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 4309s Jan 18 21:42:55 When I issue a PATCH request to http://127.0.0.1:8009/config with {"ignore_slots": [{"name": "unmanaged_slot_0", "database": "postgres", "plugin": "test_decoding", "type": "logical"}, {"name": "unmanaged_slot_1", "database": "postgres", "plugin": "test_decoding"}, {"name": "unmanaged_slot_2", "database": "postgres"}, {"name": "unmanaged_slot_3"}], "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 4309s Jan 18 21:42:55 Then I receive a response code 200 # features/steps/patroni_api.py:98 4309s Jan 18 21:42:55 And Response on GET http://127.0.0.1:8009/config contains ignore_slots after 10 seconds # features/steps/patroni_api.py:156 4309s Jan 18 21:42:55 When I shut down postgres1 # features/steps/basic_replication.py:29 4311s Jan 18 21:42:57 And I start postgres1 # features/steps/basic_replication.py:8 4313s Jan 18 21:42:59 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 4316s Jan 18 21:43:02 And "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 4317s Jan 18 21:43:03 And postgres1 role is the primary after 20 seconds # features/steps/basic_replication.py:105 4317s Jan 18 21:43:03 When I create a logical replication slot unmanaged_slot_0 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 4317s Jan 18 21:43:03 And I create a logical replication slot unmanaged_slot_1 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 4317s Jan 18 21:43:03 And I create a logical replication slot unmanaged_slot_2 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 4317s Jan 18 21:43:03 And I create a logical replication slot unmanaged_slot_3 on postgres1 with the test_decoding plugin # features/steps/slots.py:8 4317s Jan 18 21:43:03 And I create a logical replication slot dummy_slot on postgres1 with the test_decoding plugin # features/steps/slots.py:8 4317s Jan 18 21:43:03 Then postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4317s Jan 18 21:43:03 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4317s Jan 18 21:43:03 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4317s Jan 18 21:43:03 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4317s Jan 18 21:43:03 When I start postgres0 # features/steps/basic_replication.py:8 4319s Jan 18 21:43:05 Then "members/postgres0" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 4319s Jan 18 21:43:05 And postgres0 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 4319s Jan 18 21:43:05 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 4320s Jan 18 21:43:06 When I shut down postgres1 # features/steps/basic_replication.py:29 4322s Jan 18 21:43:08 Then "members/postgres0" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 4323s Jan 18 21:43:09 When I start postgres1 # features/steps/basic_replication.py:8 4325s Jan 18 21:43:11 Then postgres1 role is the secondary after 20 seconds # features/steps/basic_replication.py:105 4325s Jan 18 21:43:11 And "members/postgres1" key in DCS has role=replica after 10 seconds # features/steps/cascading_replication.py:23 4326s Jan 18 21:43:12 And I sleep for 2 seconds # features/steps/patroni_api.py:39 4328s Jan 18 21:43:14 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4328s Jan 18 21:43:14 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4328s Jan 18 21:43:14 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4328s Jan 18 21:43:14 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4328s Jan 18 21:43:14 And postgres1 does not have a replication slot named dummy_slot # features/steps/slots.py:40 4328s Jan 18 21:43:14 When I shut down postgres0 # features/steps/basic_replication.py:29 4330s Jan 18 21:43:16 Then "members/postgres1" key in DCS has role=master after 10 seconds # features/steps/cascading_replication.py:23 4331s Jan 18 21:43:17 And postgres1 has a logical replication slot named unmanaged_slot_0 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4331s Jan 18 21:43:17 And postgres1 has a logical replication slot named unmanaged_slot_1 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4331s Jan 18 21:43:17 And postgres1 has a logical replication slot named unmanaged_slot_2 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4331s Jan 18 21:43:17 And postgres1 has a logical replication slot named unmanaged_slot_3 with the test_decoding plugin after 2 seconds # features/steps/slots.py:19 4339s Jan 18 21:43:25 4339s Jan 18 21:43:25 Feature: nostream node # features/nostream_node.feature:1 4339s Jan 18 21:43:25 4339s Jan 18 21:43:25 Scenario: check nostream node is recovering from archive # features/nostream_node.feature:3 4339s Jan 18 21:43:25 When I start postgres0 # features/steps/basic_replication.py:8 4341s Jan 18 21:43:27 And I configure and start postgres1 with a tag nostream true # features/steps/cascading_replication.py:7 4343s Jan 18 21:43:29 Then "members/postgres1" key in DCS has replication_state=in archive recovery after 10 seconds # features/steps/cascading_replication.py:23 4344s Jan 18 21:43:30 And replication works from postgres0 to postgres1 after 30 seconds # features/steps/basic_replication.py:112 4350s Jan 18 21:43:35 4350s Jan 18 21:43:35 @slot-advance 4350s Jan 18 21:43:35 Scenario: check permanent logical replication slots are not copied # features/nostream_node.feature:10 4350s Jan 18 21:43:35 When I issue a PATCH request to http://127.0.0.1:8008/config with {"postgresql": {"parameters": {"wal_level": "logical"}}, "slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 4350s Jan 18 21:43:35 Then I receive a response code 200 # features/steps/patroni_api.py:98 4350s Jan 18 21:43:35 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 4351s Jan 18 21:43:37 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 4352s Jan 18 21:43:38 When I configure and start postgres2 with a tag replicatefrom postgres1 # features/steps/cascading_replication.py:7 4360s Jan 18 21:43:46 Then "members/postgres2" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 4367s Jan 18 21:43:53 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 4367s Jan 18 21:43:53 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 4384s Jan 18 21:44:10 4384s Jan 18 21:44:10 Feature: patroni api # features/patroni_api.feature:1 4384s Jan 18 21:44:10 We should check that patroni correctly responds to valid and not-valid API requests. 4384s Jan 18 21:44:10 Scenario: check API requests on a stand-alone server # features/patroni_api.feature:4 4384s Jan 18 21:44:10 Given I start postgres0 # features/steps/basic_replication.py:8 4386s Jan 18 21:44:12 And postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4386s Jan 18 21:44:12 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 4386s Jan 18 21:44:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 4386s Jan 18 21:44:12 And I receive a response state running # features/steps/patroni_api.py:98 4386s Jan 18 21:44:12 And I receive a response role master # features/steps/patroni_api.py:98 4386s Jan 18 21:44:12 When I issue a GET request to http://127.0.0.1:8008/standby_leader # features/steps/patroni_api.py:61 4386s Jan 18 21:44:12 Then I receive a response code 503 # features/steps/patroni_api.py:98 4386s Jan 18 21:44:12 When I issue a GET request to http://127.0.0.1:8008/health # features/steps/patroni_api.py:61 4387s Jan 18 21:44:12 Then I receive a response code 200 # features/steps/patroni_api.py:98 4387s Jan 18 21:44:12 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 4387s Jan 18 21:44:13 Then I receive a response code 503 # features/steps/patroni_api.py:98 4387s Jan 18 21:44:13 When I issue a POST request to http://127.0.0.1:8008/reinitialize with {"force": true} # features/steps/patroni_api.py:71 4387s Jan 18 21:44:13 Then I receive a response code 503 # features/steps/patroni_api.py:98 4387s Jan 18 21:44:13 And I receive a response text I am the leader, can not reinitialize # features/steps/patroni_api.py:98 4387s Jan 18 21:44:13 When I run patronictl.py switchover batman --master postgres0 --force # features/steps/patroni_api.py:86 4388s Jan 18 21:44:14 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 And I receive a response output "Error: No candidates found to switchover to" # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 When I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0"} # features/steps/patroni_api.py:71 4388s Jan 18 21:44:14 Then I receive a response code 412 # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 And I receive a response text switchover is not possible: cluster does not have members except leader # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 When I issue an empty POST request to http://127.0.0.1:8008/failover # features/steps/patroni_api.py:66 4388s Jan 18 21:44:14 Then I receive a response code 400 # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 When I issue a POST request to http://127.0.0.1:8008/failover with {"foo": "bar"} # features/steps/patroni_api.py:71 4388s Jan 18 21:44:14 Then I receive a response code 400 # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 And I receive a response text "Failover could be performed only to a specific candidate" # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 4388s Jan 18 21:44:14 Scenario: check local configuration reload # features/patroni_api.feature:32 4388s Jan 18 21:44:14 Given I add tag new_tag new_value to postgres0 config # features/steps/patroni_api.py:137 4388s Jan 18 21:44:14 And I issue an empty POST request to http://127.0.0.1:8008/reload # features/steps/patroni_api.py:66 4388s Jan 18 21:44:14 Then I receive a response code 202 # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 4388s Jan 18 21:44:14 Scenario: check dynamic configuration change via DCS # features/patroni_api.feature:37 4388s Jan 18 21:44:14 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"ttl": 20, "postgresql": {"parameters": {"max_connections": "101"}}} # features/steps/patroni_api.py:71 4388s Jan 18 21:44:14 Then I receive a response code 200 # features/steps/patroni_api.py:98 4388s Jan 18 21:44:14 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 11 seconds # features/steps/patroni_api.py:156 4390s Jan 18 21:44:16 When I issue a GET request to http://127.0.0.1:8008/config # features/steps/patroni_api.py:61 4390s Jan 18 21:44:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 4390s Jan 18 21:44:16 And I receive a response ttl 20 # features/steps/patroni_api.py:98 4390s Jan 18 21:44:16 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 4390s Jan 18 21:44:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 4390s Jan 18 21:44:16 And I receive a response tags {'new_tag': 'new_value'} # features/steps/patroni_api.py:98 4390s Jan 18 21:44:16 And I sleep for 4 seconds # features/steps/patroni_api.py:39 4394s Jan 18 21:44:20 4394s Jan 18 21:44:20 Scenario: check the scheduled restart # features/patroni_api.feature:49 4394s Jan 18 21:44:20 Given I run patronictl.py edit-config -p 'superuser_reserved_connections=6' --force batman # features/steps/patroni_api.py:86 4395s Jan 18 21:44:21 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4395s Jan 18 21:44:21 And I receive a response output "+ superuser_reserved_connections: 6" # features/steps/patroni_api.py:98 4395s Jan 18 21:44:21 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 5 seconds # features/steps/patroni_api.py:156 4395s Jan 18 21:44:21 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"role": "replica"} # features/steps/patroni_api.py:124 4395s Jan 18 21:44:21 Then I receive a response code 202 # features/steps/patroni_api.py:98 4395s Jan 18 21:44:21 And I sleep for 8 seconds # features/steps/patroni_api.py:39 4403s Jan 18 21:44:29 And Response on GET http://127.0.0.1:8008/patroni contains pending_restart after 10 seconds # features/steps/patroni_api.py:156 4403s Jan 18 21:44:29 Given I issue a scheduled restart at http://127.0.0.1:8008 in 5 seconds with {"restart_pending": "True"} # features/steps/patroni_api.py:124 4403s Jan 18 21:44:29 Then I receive a response code 202 # features/steps/patroni_api.py:98 4403s Jan 18 21:44:29 And Response on GET http://127.0.0.1:8008/patroni does not contain pending_restart after 10 seconds # features/steps/patroni_api.py:171 4410s Jan 18 21:44:36 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4411s Jan 18 21:44:37 4411s Jan 18 21:44:37 Scenario: check API requests for the primary-replica pair in the pause mode # features/patroni_api.feature:63 4411s Jan 18 21:44:37 Given I start postgres1 # features/steps/basic_replication.py:8 4413s Jan 18 21:44:39 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 4414s Jan 18 21:44:40 When I run patronictl.py pause batman # features/steps/patroni_api.py:86 4415s Jan 18 21:44:41 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4415s Jan 18 21:44:41 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 4415s Jan 18 21:44:41 waiting for server to shut down.... done 4415s Jan 18 21:44:41 server stopped 4415s Jan 18 21:44:41 And I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 4415s Jan 18 21:44:41 Then I receive a response code 503 # features/steps/patroni_api.py:98 4415s Jan 18 21:44:41 And "members/postgres1" key in DCS has state=stopped after 10 seconds # features/steps/cascading_replication.py:23 4416s Jan 18 21:44:42 When I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 4418s Jan 18 21:44:44 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4418s Jan 18 21:44:44 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 4419s Jan 18 21:44:45 And I sleep for 2 seconds # features/steps/patroni_api.py:39 4421s Jan 18 21:44:47 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 4421s Jan 18 21:44:47 Then I receive a response code 200 # features/steps/patroni_api.py:98 4421s Jan 18 21:44:47 And I receive a response state running # features/steps/patroni_api.py:98 4421s Jan 18 21:44:47 And I receive a response role replica # features/steps/patroni_api.py:98 4421s Jan 18 21:44:47 When I run patronictl.py reinit batman postgres1 --force --wait # features/steps/patroni_api.py:86 4425s Jan 18 21:44:51 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4425s Jan 18 21:44:51 And I receive a response output "Success: reinitialize for member postgres1" # features/steps/patroni_api.py:98 4425s Jan 18 21:44:51 And postgres1 role is the secondary after 30 seconds # features/steps/basic_replication.py:105 4426s Jan 18 21:44:52 And replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 4427s Jan 18 21:44:53 When I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 4428s Jan 18 21:44:54 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4428s Jan 18 21:44:54 And I receive a response output "Success: restart on member postgres0" # features/steps/patroni_api.py:98 4428s Jan 18 21:44:54 And postgres0 role is the primary after 5 seconds # features/steps/basic_replication.py:105 4429s Jan 18 21:44:55 4429s Jan 18 21:44:55 Scenario: check the switchover via the API in the pause mode # features/patroni_api.feature:90 4429s Jan 18 21:44:55 Given I issue a POST request to http://127.0.0.1:8008/switchover with {"leader": "postgres0", "candidate": "postgres1"} # features/steps/patroni_api.py:71 4431s Jan 18 21:44:57 Then I receive a response code 200 # features/steps/patroni_api.py:98 4431s Jan 18 21:44:57 And postgres1 is a leader after 5 seconds # features/steps/patroni_api.py:29 4431s Jan 18 21:44:57 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4431s Jan 18 21:44:57 And postgres0 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 4436s Jan 18 21:45:02 And replication works from postgres1 to postgres0 after 20 seconds # features/steps/basic_replication.py:112 4436s Jan 18 21:45:02 And "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 4437s Jan 18 21:45:03 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 4437s Jan 18 21:45:03 Then I receive a response code 503 # features/steps/patroni_api.py:98 4437s Jan 18 21:45:03 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 4437s Jan 18 21:45:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 4437s Jan 18 21:45:03 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 4437s Jan 18 21:45:03 Then I receive a response code 200 # features/steps/patroni_api.py:98 4437s Jan 18 21:45:03 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 4437s Jan 18 21:45:03 Then I receive a response code 503 # features/steps/patroni_api.py:98 4437s Jan 18 21:45:03 4437s Jan 18 21:45:03 Scenario: check the scheduled switchover # features/patroni_api.feature:107 4437s Jan 18 21:45:03 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 4438s Jan 18 21:45:04 Then I receive a response returncode 1 # features/steps/patroni_api.py:98 4438s Jan 18 21:45:04 And I receive a response output "Can't schedule switchover in the paused state" # features/steps/patroni_api.py:98 4438s Jan 18 21:45:04 When I run patronictl.py resume batman # features/steps/patroni_api.py:86 4439s Jan 18 21:45:05 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4439s Jan 18 21:45:05 Given I issue a scheduled switchover from postgres1 to postgres0 in 10 seconds # features/steps/patroni_api.py:117 4440s Jan 18 21:45:06 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4440s Jan 18 21:45:06 And postgres0 is a leader after 20 seconds # features/steps/patroni_api.py:29 4451s Jan 18 21:45:17 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4451s Jan 18 21:45:17 And postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 4453s Jan 18 21:45:19 And replication works from postgres0 to postgres1 after 25 seconds # features/steps/basic_replication.py:112 4453s Jan 18 21:45:19 And "members/postgres1" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 4455s Jan 18 21:45:21 When I issue a GET request to http://127.0.0.1:8008/primary # features/steps/patroni_api.py:61 4455s Jan 18 21:45:21 Then I receive a response code 200 # features/steps/patroni_api.py:98 4455s Jan 18 21:45:21 When I issue a GET request to http://127.0.0.1:8008/replica # features/steps/patroni_api.py:61 4456s Jan 18 21:45:21 Then I receive a response code 503 # features/steps/patroni_api.py:98 4456s Jan 18 21:45:21 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 4456s Jan 18 21:45:22 Then I receive a response code 503 # features/steps/patroni_api.py:98 4456s Jan 18 21:45:22 When I issue a GET request to http://127.0.0.1:8009/replica # features/steps/patroni_api.py:61 4456s Jan 18 21:45:22 Then I receive a response code 200 # features/steps/patroni_api.py:98 4466s Jan 18 21:45:32 4466s Jan 18 21:45:32 Feature: permanent slots # features/permanent_slots.feature:1 4466s Jan 18 21:45:32 4466s Jan 18 21:45:32 Scenario: check that physical permanent slots are created # features/permanent_slots.feature:2 4466s Jan 18 21:45:32 Given I start postgres0 # features/steps/basic_replication.py:8 4468s Jan 18 21:45:34 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4468s Jan 18 21:45:34 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 4468s Jan 18 21:45:34 When I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_physical":0,"postgres0":0,"postgres1":0,"postgres3":0},"postgresql":{"parameters":{"wal_level":"logical"}}} # features/steps/patroni_api.py:71 4468s Jan 18 21:45:34 Then I receive a response code 200 # features/steps/patroni_api.py:98 4468s Jan 18 21:45:34 And Response on GET http://127.0.0.1:8008/config contains slots after 10 seconds # features/steps/patroni_api.py:156 4468s Jan 18 21:45:34 When I start postgres1 # features/steps/basic_replication.py:8 4470s Jan 18 21:45:36 And I configure and start postgres2 with a tag nofailover true # features/steps/cascading_replication.py:7 4472s Jan 18 21:45:38 And I configure and start postgres3 with a tag replicatefrom postgres2 # features/steps/cascading_replication.py:7 4474s Jan 18 21:45:40 Then postgres0 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 4474s Jan 18 21:45:40 And postgres0 has a physical replication slot named postgres1 after 10 seconds # features/steps/slots.py:80 4474s Jan 18 21:45:40 And postgres0 has a physical replication slot named postgres2 after 10 seconds # features/steps/slots.py:80 4474s Jan 18 21:45:40 And postgres2 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 4475s Jan 18 21:45:41 And postgres2 does not have a replication slot named test_physical # features/steps/slots.py:40 4475s Jan 18 21:45:41 4475s Jan 18 21:45:41 @slot-advance 4475s Jan 18 21:45:41 Scenario: check that logical permanent slots are created # features/permanent_slots.feature:19 4475s Jan 18 21:45:41 Given I run patronictl.py restart batman postgres0 --force # features/steps/patroni_api.py:86 4477s Jan 18 21:45:43 And I issue a PATCH request to http://127.0.0.1:8008/config with {"slots":{"test_logical":{"type":"logical","database":"postgres","plugin":"test_decoding"}}} # features/steps/patroni_api.py:71 4477s Jan 18 21:45:43 Then postgres0 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 4478s Jan 18 21:45:44 4478s Jan 18 21:45:44 @slot-advance 4478s Jan 18 21:45:44 Scenario: check that permanent slots are created on replicas # features/permanent_slots.feature:25 4478s Jan 18 21:45:44 Given postgres1 has a logical replication slot named test_logical with the test_decoding plugin after 10 seconds # features/steps/slots.py:19 4482s Jan 18 21:45:48 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4482s Jan 18 21:45:48 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 4483s Jan 18 21:45:49 And postgres1 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 4483s Jan 18 21:45:49 And postgres2 does not have a replication slot named test_logical # features/steps/slots.py:40 4483s Jan 18 21:45:49 And postgres3 has a physical replication slot named test_physical after 2 seconds # features/steps/slots.py:80 4483s Jan 18 21:45:49 4483s Jan 18 21:45:49 @slot-advance 4483s Jan 18 21:45:49 Scenario: check permanent physical slots that match with member names # features/permanent_slots.feature:34 4483s Jan 18 21:45:49 Given postgres0 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 4483s Jan 18 21:45:49 And postgres1 has a physical replication slot named postgres0 after 2 seconds # features/steps/slots.py:80 4483s Jan 18 21:45:49 And postgres1 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 4483s Jan 18 21:45:49 And postgres2 does not have a replication slot named postgres0 # features/steps/slots.py:40 4483s Jan 18 21:45:49 And postgres2 does not have a replication slot named postgres1 # features/steps/slots.py:40 4483s Jan 18 21:45:49 And postgres2 has a physical replication slot named postgres3 after 2 seconds # features/steps/slots.py:80 4483s Jan 18 21:45:49 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 4483s Jan 18 21:45:49 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 4483s Jan 18 21:45:49 4483s Jan 18 21:45:49 @slot-advance 4483s Jan 18 21:45:49 Scenario: check that permanent slots are advanced on replicas # features/permanent_slots.feature:45 4483s Jan 18 21:45:49 Given I add the table replicate_me to postgres0 # features/steps/basic_replication.py:54 4483s Jan 18 21:45:49 When I get all changes from logical slot test_logical on postgres0 # features/steps/slots.py:70 4483s Jan 18 21:45:49 And I get all changes from physical slot test_physical on postgres0 # features/steps/slots.py:75 4483s Jan 18 21:45:49 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4485s Jan 18 21:45:51 And Physical slot test_physical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4485s Jan 18 21:45:51 And Logical slot test_logical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 4485s Jan 18 21:45:51 And Physical slot test_physical is in sync between postgres0 and postgres3 after 10 seconds # features/steps/slots.py:51 4485s Jan 18 21:45:51 And Physical slot postgres3 is in sync between postgres2 and postgres0 after 20 seconds # features/steps/slots.py:51 4487s Jan 18 21:45:53 And Physical slot postgres3 is in sync between postgres2 and postgres1 after 10 seconds # features/steps/slots.py:51 4487s Jan 18 21:45:53 And postgres1 does not have a replication slot named postgres2 # features/steps/slots.py:40 4487s Jan 18 21:45:53 And postgres3 does not have a replication slot named postgres2 # features/steps/slots.py:40 4487s Jan 18 21:45:53 4487s Jan 18 21:45:53 @slot-advance 4487s Jan 18 21:45:53 Scenario: check that only permanent slots are written to the /status key # features/permanent_slots.feature:59 4487s Jan 18 21:45:53 Given "status" key in DCS has test_physical in slots # features/steps/slots.py:116 4487s Jan 18 21:45:53 And "status" key in DCS has postgres0 in slots # features/steps/slots.py:116 4487s Jan 18 21:45:53 And "status" key in DCS has postgres1 in slots # features/steps/slots.py:116 4487s Jan 18 21:45:53 And "status" key in DCS does not have postgres2 in slots # features/steps/slots.py:122 4487s Jan 18 21:45:53 And "status" key in DCS has postgres3 in slots # features/steps/slots.py:116 4487s Jan 18 21:45:53 4487s Jan 18 21:45:53 Scenario: check permanent physical replication slot after failover # features/permanent_slots.feature:66 4487s Jan 18 21:45:53 Given I shut down postgres3 # features/steps/basic_replication.py:29 4488s Jan 18 21:45:54 And I shut down postgres2 # features/steps/basic_replication.py:29 4489s Jan 18 21:45:55 And I shut down postgres0 # features/steps/basic_replication.py:29 4491s Jan 18 21:45:57 Then postgres1 has a physical replication slot named test_physical after 10 seconds # features/steps/slots.py:80 4491s Jan 18 21:45:57 And postgres1 has a physical replication slot named postgres0 after 10 seconds # features/steps/slots.py:80 4491s Jan 18 21:45:57 And postgres1 has a physical replication slot named postgres3 after 10 seconds # features/steps/slots.py:80 4491s Jan 18 21:45:57 When I start postgres0 # features/steps/basic_replication.py:8 4493s Jan 18 21:45:59 Then postgres0 role is the replica after 20 seconds # features/steps/basic_replication.py:105 4493s Jan 18 21:45:59 And physical replication slot named postgres1 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 4493s Jan 18 21:45:59 And physical replication slot named postgres2 on postgres0 has no xmin value after 10 seconds # features/steps/slots.py:96 4506s Jan 18 21:46:12 4506s Jan 18 21:46:12 Feature: priority replication # features/priority_failover.feature:1 4506s Jan 18 21:46:12 We should check that we can give nodes priority during failover 4506s Jan 18 21:46:12 Scenario: check failover priority 0 prevents leaderships # features/priority_failover.feature:4 4506s Jan 18 21:46:12 Given I configure and start postgres0 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 4509s Jan 18 21:46:14 And I configure and start postgres1 with a tag failover_priority 0 # features/steps/cascading_replication.py:7 4517s Jan 18 21:46:22 Then replication works from postgres0 to postgres1 after 20 seconds # features/steps/basic_replication.py:112 4518s Jan 18 21:46:24 When I shut down postgres0 # features/steps/basic_replication.py:29 4520s Jan 18 21:46:26 And there is one of ["following a different leader because I am not allowed to promote"] INFO in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 4522s Jan 18 21:46:28 Then postgres1 role is the secondary after 10 seconds # features/steps/basic_replication.py:105 4522s Jan 18 21:46:28 When I start postgres0 # features/steps/basic_replication.py:8 4524s Jan 18 21:46:30 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4527s Jan 18 21:46:33 4527s Jan 18 21:46:33 Scenario: check higher failover priority is respected # features/priority_failover.feature:14 4527s Jan 18 21:46:33 Given I configure and start postgres2 with a tag failover_priority 1 # features/steps/cascading_replication.py:7 4529s Jan 18 21:46:35 And I configure and start postgres3 with a tag failover_priority 2 # features/steps/cascading_replication.py:7 4537s Jan 18 21:46:43 Then replication works from postgres0 to postgres2 after 20 seconds # features/steps/basic_replication.py:112 4538s Jan 18 21:46:44 And replication works from postgres0 to postgres3 after 20 seconds # features/steps/basic_replication.py:112 4543s Jan 18 21:46:49 When I shut down postgres0 # features/steps/basic_replication.py:29 4545s Jan 18 21:46:51 Then postgres3 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4545s Jan 18 21:46:51 And there is one of ["postgres3 has equally tolerable WAL position and priority 2, while this node has priority 1","Wal position of postgres3 is ahead of my wal position"] INFO in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 4545s Jan 18 21:46:51 4545s Jan 18 21:46:51 Scenario: check conflicting configuration handling # features/priority_failover.feature:23 4545s Jan 18 21:46:51 When I set nofailover tag in postgres2 config # features/steps/patroni_api.py:131 4545s Jan 18 21:46:51 And I issue an empty POST request to http://127.0.0.1:8010/reload # features/steps/patroni_api.py:66 4545s Jan 18 21:46:51 Then I receive a response code 202 # features/steps/patroni_api.py:98 4545s Jan 18 21:46:51 And there is one of ["Conflicting configuration between nofailover: True and failover_priority: 1. Defaulting to nofailover: True"] WARNING in the postgres2 patroni log after 5 seconds # features/steps/basic_replication.py:121 4546s Jan 18 21:46:52 And "members/postgres2" key in DCS has tags={'failover_priority': '1', 'nofailover': True} after 10 seconds # features/steps/cascading_replication.py:23 4547s Jan 18 21:46:53 When I issue a POST request to http://127.0.0.1:8010/failover with {"candidate": "postgres2"} # features/steps/patroni_api.py:71 4547s Jan 18 21:46:53 Then I receive a response code 412 # features/steps/patroni_api.py:98 4547s Jan 18 21:46:53 And I receive a response text "failover is not possible: no good candidates have been found" # features/steps/patroni_api.py:98 4547s Jan 18 21:46:53 When I reset nofailover tag in postgres1 config # features/steps/patroni_api.py:131 4547s Jan 18 21:46:53 And I issue an empty POST request to http://127.0.0.1:8009/reload # features/steps/patroni_api.py:66 4547s Jan 18 21:46:53 Then I receive a response code 202 # features/steps/patroni_api.py:98 4547s Jan 18 21:46:53 And there is one of ["Conflicting configuration between nofailover: False and failover_priority: 0. Defaulting to nofailover: False"] WARNING in the postgres1 patroni log after 5 seconds # features/steps/basic_replication.py:121 4549s Jan 18 21:46:55 And "members/postgres1" key in DCS has tags={'failover_priority': '0', 'nofailover': False} after 10 seconds # features/steps/cascading_replication.py:23 4550s Jan 18 21:46:56 And I issue a POST request to http://127.0.0.1:8009/failover with {"candidate": "postgres1"} # features/steps/patroni_api.py:71 4553s Jan 18 21:46:59 Then I receive a response code 200 # features/steps/patroni_api.py:98 4553s Jan 18 21:46:59 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4566s Jan 18 21:47:11 4566s Jan 18 21:47:11 Feature: recovery # features/recovery.feature:1 4566s Jan 18 21:47:11 We want to check that crashed postgres is started back 4566s Jan 18 21:47:11 Scenario: check that timeline is not incremented when primary is started after crash # features/recovery.feature:4 4566s Jan 18 21:47:11 Given I start postgres0 # features/steps/basic_replication.py:8 4574s Jan 18 21:47:19 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4574s Jan 18 21:47:19 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 4574s Jan 18 21:47:19 When I start postgres1 # features/steps/basic_replication.py:8 4576s Jan 18 21:47:22 And I add the table foo to postgres0 # features/steps/basic_replication.py:54 4576s Jan 18 21:47:22 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 4577s Jan 18 21:47:23 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 4577s Jan 18 21:47:23 waiting for server to shut down.... done 4577s Jan 18 21:47:23 server stopped 4577s Jan 18 21:47:23 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4579s Jan 18 21:47:25 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 4579s Jan 18 21:47:25 Then I receive a response code 200 # features/steps/patroni_api.py:98 4579s Jan 18 21:47:25 And I receive a response role master # features/steps/patroni_api.py:98 4579s Jan 18 21:47:25 And I receive a response timeline 1 # features/steps/patroni_api.py:98 4579s Jan 18 21:47:25 And "members/postgres0" key in DCS has state=running after 12 seconds # features/steps/cascading_replication.py:23 4580s Jan 18 21:47:26 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 4583s Jan 18 21:47:29 4583s Jan 18 21:47:29 Scenario: check immediate failover when master_start_timeout=0 # features/recovery.feature:20 4583s Jan 18 21:47:29 Given I issue a PATCH request to http://127.0.0.1:8008/config with {"master_start_timeout": 0} # features/steps/patroni_api.py:71 4583s Jan 18 21:47:29 Then I receive a response code 200 # features/steps/patroni_api.py:98 4583s Jan 18 21:47:29 And Response on GET http://127.0.0.1:8008/config contains master_start_timeout after 10 seconds # features/steps/patroni_api.py:156 4583s Jan 18 21:47:29 When I kill postmaster on postgres0 # features/steps/basic_replication.py:44 4583s Jan 18 21:47:29 waiting for server to shut down.... done 4583s Jan 18 21:47:29 server stopped 4583s Jan 18 21:47:29 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 4585s Jan 18 21:47:31 And postgres1 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4586s Jan 18 21:47:32 4586s Jan 18 21:47:32 Scenario: check crashed primary demotes after failed attempt to start # features/recovery.feature:28 4586s Jan 18 21:47:32 Given I issue a PATCH request to http://127.0.0.1:8009/config with {"master_start_timeout": null} # features/steps/patroni_api.py:71 4586s Jan 18 21:47:32 Then I receive a response code 200 # features/steps/patroni_api.py:98 4586s Jan 18 21:47:32 And postgres0 role is the replica after 10 seconds # features/steps/basic_replication.py:105 4588s Jan 18 21:47:34 When I ensure postgres1 fails to start after a failure # features/steps/recovery.py:6 4588s Jan 18 21:47:34 When I kill postmaster on postgres1 # features/steps/basic_replication.py:44 4588s Jan 18 21:47:34 waiting for server to shut down.... done 4588s Jan 18 21:47:34 server stopped 4588s Jan 18 21:47:34 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4591s Jan 18 21:47:37 And there is a postgres1_cb.log with "on_role_change demoted batman" in postgres1 data directory # features/steps/cascading_replication.py:12 4601s Jan 18 21:47:46 4601s Jan 18 21:47:46 Feature: standby cluster # features/standby_cluster.feature:1 4601s Jan 18 21:47:46 4601s Jan 18 21:47:46 Scenario: prepare the cluster with logical slots # features/standby_cluster.feature:2 4601s Jan 18 21:47:46 Given I start postgres1 # features/steps/basic_replication.py:8 4603s Jan 18 21:47:48 Then postgres1 is a leader after 10 seconds # features/steps/patroni_api.py:29 4603s Jan 18 21:47:48 And there is a non empty initialize key in DCS after 15 seconds # features/steps/cascading_replication.py:41 4603s Jan 18 21:47:48 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"pm_1": {"type": "physical"}}, "postgresql": {"parameters": {"wal_level": "logical"}}} # features/steps/patroni_api.py:71 4603s Jan 18 21:47:49 Then I receive a response code 200 # features/steps/patroni_api.py:98 4603s Jan 18 21:47:49 And Response on GET http://127.0.0.1:8009/config contains slots after 10 seconds # features/steps/patroni_api.py:156 4603s Jan 18 21:47:49 And I sleep for 3 seconds # features/steps/patroni_api.py:39 4606s Jan 18 21:47:52 When I issue a PATCH request to http://127.0.0.1:8009/config with {"slots": {"test_logical": {"type": "logical", "database": "postgres", "plugin": "test_decoding"}}} # features/steps/patroni_api.py:71 4606s Jan 18 21:47:52 Then I receive a response code 200 # features/steps/patroni_api.py:98 4606s Jan 18 21:47:52 And I do a backup of postgres1 # features/steps/custom_bootstrap.py:25 4606s Jan 18 21:47:52 When I start postgres0 # features/steps/basic_replication.py:8 4608s Jan 18 21:47:54 Then "members/postgres0" key in DCS has state=running after 10 seconds # features/steps/cascading_replication.py:23 4609s Jan 18 21:47:55 And replication works from postgres1 to postgres0 after 15 seconds # features/steps/basic_replication.py:112 4614s Jan 18 21:48:00 When I issue a GET request to http://127.0.0.1:8008/patroni # features/steps/patroni_api.py:61 4614s Jan 18 21:48:00 Then I receive a response code 200 # features/steps/patroni_api.py:98 4614s Jan 18 21:48:00 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 4614s Jan 18 21:48:00 And "members/postgres0" key in DCS has replication_state=streaming after 10 seconds # features/steps/cascading_replication.py:23 4615s Jan 18 21:48:01 4615s Jan 18 21:48:01 @slot-advance 4615s Jan 18 21:48:01 Scenario: check permanent logical slots are synced to the replica # features/standby_cluster.feature:22 4615s Jan 18 21:48:01 Given I run patronictl.py restart batman postgres1 --force # features/steps/patroni_api.py:86 4617s Jan 18 21:48:02 Then Logical slot test_logical is in sync between postgres0 and postgres1 after 10 seconds # features/steps/slots.py:51 4622s Jan 18 21:48:08 4622s Jan 18 21:48:08 Scenario: Detach exiting node from the cluster # features/standby_cluster.feature:26 4622s Jan 18 21:48:08 When I shut down postgres1 # features/steps/basic_replication.py:29 4624s Jan 18 21:48:10 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4624s Jan 18 21:48:10 And "members/postgres0" key in DCS has role=master after 5 seconds # features/steps/cascading_replication.py:23 4625s Jan 18 21:48:11 When I issue a GET request to http://127.0.0.1:8008/ # features/steps/patroni_api.py:61 4625s Jan 18 21:48:11 Then I receive a response code 200 # features/steps/patroni_api.py:98 4625s Jan 18 21:48:11 4625s Jan 18 21:48:11 Scenario: check replication of a single table in a standby cluster # features/standby_cluster.feature:33 4625s Jan 18 21:48:11 Given I start postgres1 in a standby cluster batman1 as a clone of postgres0 # features/steps/standby_cluster.py:23 4627s Jan 18 21:48:13 Then postgres1 is a leader of batman1 after 10 seconds # features/steps/custom_bootstrap.py:16 4630s Jan 18 21:48:16 When I add the table foo to postgres0 # features/steps/basic_replication.py:54 4630s Jan 18 21:48:16 Then table foo is present on postgres1 after 20 seconds # features/steps/basic_replication.py:93 4630s Jan 18 21:48:16 When I issue a GET request to http://127.0.0.1:8009/patroni # features/steps/patroni_api.py:61 4630s Jan 18 21:48:16 Then I receive a response code 200 # features/steps/patroni_api.py:98 4630s Jan 18 21:48:16 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 4630s Jan 18 21:48:16 And I sleep for 3 seconds # features/steps/patroni_api.py:39 4633s Jan 18 21:48:19 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 4633s Jan 18 21:48:19 Then I receive a response code 503 # features/steps/patroni_api.py:98 4633s Jan 18 21:48:19 When I issue a GET request to http://127.0.0.1:8009/standby_leader # features/steps/patroni_api.py:61 4633s Jan 18 21:48:19 Then I receive a response code 200 # features/steps/patroni_api.py:98 4633s Jan 18 21:48:19 And I receive a response role standby_leader # features/steps/patroni_api.py:98 4633s Jan 18 21:48:19 And there is a postgres1_cb.log with "on_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 4633s Jan 18 21:48:19 When I start postgres2 in a cluster batman1 # features/steps/standby_cluster.py:12 4635s Jan 18 21:48:21 Then postgres2 role is the replica after 24 seconds # features/steps/basic_replication.py:105 4635s Jan 18 21:48:21 And postgres2 is replicating from postgres1 after 10 seconds # features/steps/standby_cluster.py:52 4641s Jan 18 21:48:27 And table foo is present on postgres2 after 20 seconds # features/steps/basic_replication.py:93 4641s Jan 18 21:48:27 When I issue a GET request to http://127.0.0.1:8010/patroni # features/steps/patroni_api.py:61 4641s Jan 18 21:48:27 Then I receive a response code 200 # features/steps/patroni_api.py:98 4641s Jan 18 21:48:27 And I receive a response replication_state streaming # features/steps/patroni_api.py:98 4641s Jan 18 21:48:27 And postgres1 does not have a replication slot named test_logical # features/steps/slots.py:40 4641s Jan 18 21:48:27 4641s Jan 18 21:48:27 Scenario: check switchover # features/standby_cluster.feature:57 4641s Jan 18 21:48:27 Given I run patronictl.py switchover batman1 --force # features/steps/patroni_api.py:86 4644s Jan 18 21:48:30 Then Status code on GET http://127.0.0.1:8010/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 4644s Jan 18 21:48:30 And postgres1 is replicating from postgres2 after 32 seconds # features/steps/standby_cluster.py:52 4646s Jan 18 21:48:32 And there is a postgres2_cb.log with "on_start replica batman1\non_role_change standby_leader batman1" in postgres2 data directory # features/steps/cascading_replication.py:12 4646s Jan 18 21:48:32 4646s Jan 18 21:48:32 Scenario: check failover # features/standby_cluster.feature:63 4646s Jan 18 21:48:32 When I kill postgres2 # features/steps/basic_replication.py:34 4647s Jan 18 21:48:33 And I kill postmaster on postgres2 # features/steps/basic_replication.py:44 4647s Jan 18 21:48:33 waiting for server to shut down.... done 4647s Jan 18 21:48:33 server stopped 4647s Jan 18 21:48:33 Then postgres1 is replicating from postgres0 after 32 seconds # features/steps/standby_cluster.py:52 4666s Jan 18 21:48:52 And Status code on GET http://127.0.0.1:8009/standby_leader is 200 after 10 seconds # features/steps/patroni_api.py:142 4666s Jan 18 21:48:52 When I issue a GET request to http://127.0.0.1:8009/primary # features/steps/patroni_api.py:61 4666s Jan 18 21:48:52 Then I receive a response code 503 # features/steps/patroni_api.py:98 4666s Jan 18 21:48:52 And I receive a response role standby_leader # features/steps/patroni_api.py:98 4666s Jan 18 21:48:52 And replication works from postgres0 to postgres1 after 15 seconds # features/steps/basic_replication.py:112 4667s Jan 18 21:48:53 And there is a postgres1_cb.log with "on_role_change replica batman1\non_role_change standby_leader batman1" in postgres1 data directory # features/steps/cascading_replication.py:12 4682s Jan 18 21:49:08 4682s Jan 18 21:49:08 Feature: watchdog # features/watchdog.feature:1 4682s Jan 18 21:49:08 Verify that watchdog gets pinged and triggered under appropriate circumstances. 4682s Jan 18 21:49:08 Scenario: watchdog is opened and pinged # features/watchdog.feature:4 4682s Jan 18 21:49:08 Given I start postgres0 with watchdog # features/steps/watchdog.py:16 4684s Jan 18 21:49:10 Then postgres0 is a leader after 10 seconds # features/steps/patroni_api.py:29 4684s Jan 18 21:49:10 And postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4684s Jan 18 21:49:10 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 4684s Jan 18 21:49:10 And postgres0 watchdog has a 15 second timeout # features/steps/watchdog.py:34 4684s Jan 18 21:49:10 4684s Jan 18 21:49:10 Scenario: watchdog is reconfigured after global ttl changed # features/watchdog.feature:11 4684s Jan 18 21:49:10 Given I run patronictl.py edit-config batman -s ttl=30 --force # features/steps/patroni_api.py:86 4685s Jan 18 21:49:11 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4685s Jan 18 21:49:11 And I receive a response output "+ttl: 30" # features/steps/patroni_api.py:98 4685s Jan 18 21:49:11 When I sleep for 4 seconds # features/steps/patroni_api.py:39 4689s Jan 18 21:49:15 Then postgres0 watchdog has a 25 second timeout # features/steps/watchdog.py:34 4689s Jan 18 21:49:15 4689s Jan 18 21:49:15 Scenario: watchdog is disabled during pause # features/watchdog.feature:18 4689s Jan 18 21:49:15 Given I run patronictl.py pause batman # features/steps/patroni_api.py:86 4690s Jan 18 21:49:16 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4690s Jan 18 21:49:16 When I sleep for 2 seconds # features/steps/patroni_api.py:39 4692s Jan 18 21:49:18 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 4692s Jan 18 21:49:18 4692s Jan 18 21:49:18 Scenario: watchdog is opened and pinged after resume # features/watchdog.feature:24 4692s Jan 18 21:49:18 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 4692s Jan 18 21:49:18 And I run patronictl.py resume batman # features/steps/patroni_api.py:86 4693s Jan 18 21:49:19 Then I receive a response returncode 0 # features/steps/patroni_api.py:98 4693s Jan 18 21:49:19 And postgres0 watchdog has been pinged after 10 seconds # features/steps/watchdog.py:21 4693s Jan 18 21:49:19 4693s Jan 18 21:49:19 Scenario: watchdog is disabled when shutting down # features/watchdog.feature:30 4693s Jan 18 21:49:19 Given I shut down postgres0 # features/steps/basic_replication.py:29 4695s Jan 18 21:49:21 Then postgres0 watchdog has been closed # features/steps/watchdog.py:29 4695s Jan 18 21:49:21 4695s Jan 18 21:49:21 Scenario: watchdog is triggered if patroni stops responding # features/watchdog.feature:34 4695s Jan 18 21:49:21 Given I reset postgres0 watchdog state # features/steps/watchdog.py:39 4695s Jan 18 21:49:21 And I start postgres0 with watchdog # features/steps/watchdog.py:16 4697s Jan 18 21:49:23 Then postgres0 role is the primary after 10 seconds # features/steps/basic_replication.py:105 4699s Jan 18 21:49:25 When postgres0 hangs for 30 seconds # features/steps/watchdog.py:52 4699s Jan 18 21:49:25 Then postgres0 watchdog is triggered after 30 seconds # features/steps/watchdog.py:44 4729s Jan 18 21:49:55 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.3932.XCAuhPTx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.3935.XskcnhXx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.3980.XdgnLpCx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4018.XnsRKFFx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4075.XFaWuGnx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4123.XMEHOvOx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4198.XJNQVWVx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4245.XVMBxHox 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4249.XvUTnrix 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4339.XRXDJVhx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4461.XeyNlnxx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4464.XTIPCpix 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4508.XhTIrSox 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4562.XqpEpbux 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4689.XdBqxlpx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4693.XeephgYx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4697.XACBeaLx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4743.XpoktOJx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4797.XNdqVucx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4886.XAiNmeBx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.4889.XZENbOOx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5203.XORVQUbx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5277.XPomgctx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5365.XEAMSAex 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5621.XhDTzUkx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5626.XPxQohex 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5681.XZgHFQnx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5743.XAKAVaLx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5831.XejthFGx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5927.XmmlkZjx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5930.XIFyzxax 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.5975.XkgltiAx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6043.XKlWrBKx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6074.XuIUnocx 4730s Jan 18 21:49:56 Skipping duplicate data .coverage.autopkgtest.6204.XqMEWMfx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6207.XPxTKeAx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6257.XxONHjtx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6273.XgEJfPlx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6338.XYGJVhbx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6386.XECpOTEx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6392.XeBhklwx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6431.XgJCeSEx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6476.XjHbAeSx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6647.XesCjOsx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6650.XdBxGhDx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6657.XlcjeYzx 4730s Jan 18 21:49:56 Skipping duplicate data .coverage.autopkgtest.6791.XuzhCnIx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6794.XHaaVLzx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6841.XnpHarjx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6883.XVuejotx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6932.XXTLmvRx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.6995.XPqCXnox 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.7160.XdeqiHcx 4730s Jan 18 21:49:56 Skipping duplicate data .coverage.autopkgtest.7234.Xzxhizkx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.7237.XInemGXx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.7281.XtPtOwFx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.7354.XUgeALZx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.7424.XEErsXFx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.7495.XaVSKRLx 4730s Jan 18 21:49:56 Skipping duplicate data .coverage.autopkgtest.7849.XKadlEFx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.7852.XVfgWYux 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.7896.XTHSvqwx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8127.XzVaAiXx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8130.XJnVSUhx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8191.XvAWHtNx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8275.XwqDJtRx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8377.XgupUnyx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8506.XuGDABQx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8630.XyBGbbox 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8634.XjqfQesx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8678.XveRjZyx 4730s Jan 18 21:49:56 Skipping duplicate data .coverage.autopkgtest.8681.XCHQrOUx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8685.XNtboIzx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8698.XGwdUYjx 4730s Jan 18 21:49:56 Combined data file .coverage.autopkgtest.8765.XNmgAgMx 4732s Jan 18 21:49:58 Name Stmts Miss Cover 4732s Jan 18 21:49:58 ---------------------------------------------------------------------------------------------------------- 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/_distutils_hack/__init__.py 101 96 5% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/__about__.py 5 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/__init__.py 3 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/exceptions.py 26 5 81% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/fernet.py 137 54 61% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/__init__.py 2 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/_oid.py 135 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/__init__.py 5 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__init__.py 3 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/backend.py 135 67 50% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/__init__.py 0 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py 0 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py 38 17 55% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/bindings/openssl/binding.py 51 4 92% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/__init__.py 1 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/__init__.py 1 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py 68 18 74% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/__init__.py 0 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_asymmetric.py 6 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_cipheralgorithm.py 23 1 96% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/_serialization.py 79 35 56% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py 0 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py 172 22 87% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py 55 23 58% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py 93 40 57% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py 14 5 64% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py 4 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py 72 13 82% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/base.py 54 3 94% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py 140 50 64% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/constant_time.py 6 3 50% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hashes.py 127 20 84% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/hmac.py 6 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py 7 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py 27 5 81% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/padding.py 104 37 64% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/cryptography/utils.py 76 25 67% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/__init__.py 13 4 69% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/_common.py 25 15 40% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/_version.py 11 2 82% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/parser/__init__.py 33 4 88% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/parser/_parser.py 811 436 46% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/parser/isoparser.py 184 150 18% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/relativedelta.py 240 206 14% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/tz/__init__.py 4 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/tz/_common.py 151 114 25% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/tz/_factories.py 49 21 57% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/tz/tz.py 795 626 21% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/dateutil/tz/win.py 153 149 3% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/__init__.py 13 2 85% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/__main__.py 199 65 67% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/api.py 780 289 63% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/async_executor.py 96 15 84% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/collections.py 56 6 89% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/config.py 371 98 74% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/config_generator.py 212 159 25% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/daemon.py 76 3 96% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/dcs/__init__.py 654 83 87% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/dcs/raft.py 319 39 88% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/dynamic_loader.py 35 7 80% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/exceptions.py 16 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/file_perm.py 43 8 81% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/global_config.py 81 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/ha.py 1271 294 77% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/log.py 221 71 68% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/__init__.py 822 166 80% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/available_parameters/__init__.py 24 3 88% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/bootstrap.py 255 62 76% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/callback_executor.py 55 8 85% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/cancellable.py 104 41 61% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/config.py 839 217 74% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/connection.py 75 1 99% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/misc.py 43 8 81% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/mpp/__init__.py 89 11 88% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/postmaster.py 170 80 53% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/rewind.py 416 128 69% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/slots.py 349 39 89% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/sync.py 130 19 85% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/postgresql/validator.py 157 24 85% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/psycopg.py 46 20 57% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/request.py 58 6 90% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/tags.py 38 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/utils.py 370 122 67% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/validator.py 307 214 30% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/version.py 1 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/watchdog/__init__.py 2 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/watchdog/base.py 203 42 79% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/patroni/watchdog/linux.py 135 35 74% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psutil/__init__.py 951 624 34% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psutil/_common.py 424 207 51% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psutil/_compat.py 302 263 13% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psutil/_pslinux.py 1251 915 27% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psutil/_psposix.py 96 38 60% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psycopg2/__init__.py 19 3 84% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psycopg2/_json.py 64 27 58% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psycopg2/_range.py 269 172 36% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psycopg2/errors.py 3 2 33% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/psycopg2/extensions.py 91 25 73% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/__init__.py 2 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/atomic_replace.py 4 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/config.py 80 1 99% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/dns_resolver.py 51 10 80% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/encryptor.py 17 2 88% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/fast_queue.py 21 1 95% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/journal.py 193 37 81% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/monotonic.py 77 70 9% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/node.py 49 10 80% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/pickle.py 52 32 38% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/pipe_notifier.py 24 2 92% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/poller.py 87 41 53% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/serializer.py 166 133 20% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/syncobj.py 1045 384 63% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/tcp_connection.py 250 35 86% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/tcp_server.py 56 12 79% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/transport.py 266 57 79% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/utility.py 59 7 88% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/version.py 1 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/pysyncobj/win_inet_pton.py 44 31 30% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/__init__.py 50 14 72% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/_base_connection.py 70 52 26% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/_collections.py 234 107 54% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/_request_methods.py 53 15 72% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/_version.py 2 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/connection.py 324 104 68% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/connectionpool.py 347 136 61% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/exceptions.py 115 37 68% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/fields.py 92 73 21% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/filepost.py 37 24 35% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/poolmanager.py 233 88 62% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/response.py 562 336 40% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/__init__.py 10 0 100% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/connection.py 66 9 86% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/proxy.py 13 6 54% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/request.py 104 49 53% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/response.py 32 17 47% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/retry.py 173 49 72% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/ssl_.py 177 75 58% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/ssl_match_hostname.py 66 54 18% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/ssltransport.py 160 112 30% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/timeout.py 71 19 73% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/url.py 205 78 62% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/util.py 26 9 65% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/urllib3/util/wait.py 49 38 22% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/__init__.py 165 109 34% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/composer.py 92 17 82% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/constructor.py 479 276 42% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/cyaml.py 46 24 48% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/dumper.py 23 12 48% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/emitter.py 838 769 8% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/error.py 58 42 28% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/events.py 61 6 90% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/loader.py 47 24 49% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/nodes.py 29 7 76% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/parser.py 352 180 49% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/reader.py 122 30 75% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/representer.py 248 176 29% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/resolver.py 135 76 44% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/scanner.py 758 415 45% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/serializer.py 85 70 18% 4732s Jan 18 21:49:58 /usr/lib/python3/dist-packages/yaml/tokens.py 76 17 78% 4732s Jan 18 21:49:58 patroni/__init__.py 13 2 85% 4732s Jan 18 21:49:58 patroni/__main__.py 199 199 0% 4732s Jan 18 21:49:58 patroni/api.py 780 780 0% 4732s Jan 18 21:49:58 patroni/async_executor.py 96 69 28% 4732s Jan 18 21:49:58 patroni/collections.py 56 15 73% 4732s Jan 18 21:49:58 patroni/config.py 371 189 49% 4732s Jan 18 21:49:58 patroni/config_generator.py 212 212 0% 4732s Jan 18 21:49:58 patroni/ctl.py 941 413 56% 4732s Jan 18 21:49:58 patroni/daemon.py 76 6 92% 4732s Jan 18 21:49:58 patroni/dcs/__init__.py 654 273 58% 4732s Jan 18 21:49:58 patroni/dcs/consul.py 484 484 0% 4732s Jan 18 21:49:58 patroni/dcs/etcd3.py 679 679 0% 4732s Jan 18 21:49:58 patroni/dcs/etcd.py 603 603 0% 4732s Jan 18 21:49:58 patroni/dcs/exhibitor.py 62 62 0% 4732s Jan 18 21:49:58 patroni/dcs/kubernetes.py 940 940 0% 4732s Jan 18 21:49:58 patroni/dcs/raft.py 319 72 77% 4732s Jan 18 21:49:58 patroni/dcs/zookeeper.py 289 289 0% 4732s Jan 18 21:49:58 patroni/dynamic_loader.py 35 7 80% 4732s Jan 18 21:49:58 patroni/exceptions.py 16 1 94% 4732s Jan 18 21:49:58 patroni/file_perm.py 43 15 65% 4732s Jan 18 21:49:58 patroni/global_config.py 81 18 78% 4732s Jan 18 21:49:58 patroni/ha.py 1271 1271 0% 4732s Jan 18 21:49:58 patroni/log.py 221 95 57% 4732s Jan 18 21:49:58 patroni/postgresql/__init__.py 822 652 21% 4732s Jan 18 21:49:58 patroni/postgresql/available_parameters/__init__.py 24 3 88% 4732s Jan 18 21:49:58 patroni/postgresql/bootstrap.py 255 225 12% 4732s Jan 18 21:49:58 patroni/postgresql/callback_executor.py 55 34 38% 4732s Jan 18 21:49:58 patroni/postgresql/cancellable.py 104 84 19% 4732s Jan 18 21:49:58 patroni/postgresql/config.py 839 719 14% 4732s Jan 18 21:49:58 patroni/postgresql/connection.py 75 50 33% 4732s Jan 18 21:49:58 patroni/postgresql/misc.py 43 30 30% 4732s Jan 18 21:49:58 patroni/postgresql/mpp/__init__.py 89 21 76% 4732s Jan 18 21:49:58 patroni/postgresql/mpp/citus.py 259 259 0% 4732s Jan 18 21:49:58 patroni/postgresql/postmaster.py 170 139 18% 4732s Jan 18 21:49:58 patroni/postgresql/rewind.py 416 416 0% 4732s Jan 18 21:49:58 patroni/postgresql/slots.py 349 300 14% 4732s Jan 18 21:49:58 patroni/postgresql/sync.py 130 96 26% 4732s Jan 18 21:49:58 patroni/postgresql/validator.py 157 52 67% 4732s Jan 18 21:49:58 patroni/psycopg.py 46 32 30% 4732s Jan 18 21:49:58 patroni/raft_controller.py 22 1 95% 4732s Jan 18 21:49:58 patroni/request.py 58 6 90% 4732s Jan 18 21:49:58 patroni/scripts/__init__.py 0 0 100% 4732s Jan 18 21:49:58 patroni/scripts/aws.py 59 59 0% 4732s Jan 18 21:49:58 patroni/scripts/barman/__init__.py 0 0 100% 4732s Jan 18 21:49:58 patroni/scripts/barman/cli.py 51 51 0% 4732s Jan 18 21:49:58 patroni/scripts/barman/config_switch.py 51 51 0% 4732s Jan 18 21:49:58 patroni/scripts/barman/recover.py 37 37 0% 4732s Jan 18 21:49:58 patroni/scripts/barman/utils.py 94 94 0% 4732s Jan 18 21:49:58 patroni/scripts/wale_restore.py 207 207 0% 4732s Jan 18 21:49:58 patroni/tags.py 38 11 71% 4732s Jan 18 21:49:58 patroni/utils.py 370 233 37% 4732s Jan 18 21:49:58 patroni/validator.py 307 221 28% 4732s Jan 18 21:49:58 patroni/version.py 1 0 100% 4732s Jan 18 21:49:58 patroni/watchdog/__init__.py 2 2 0% 4732s Jan 18 21:49:58 patroni/watchdog/base.py 203 203 0% 4732s Jan 18 21:49:58 patroni/watchdog/linux.py 135 135 0% 4732s Jan 18 21:49:58 ---------------------------------------------------------------------------------------------------------- 4732s Jan 18 21:49:58 TOTAL 40184 22664 44% 4732s Jan 18 21:49:58 12 features passed, 0 failed, 1 skipped 4732s Jan 18 21:49:58 55 scenarios passed, 0 failed, 6 skipped 4732s Jan 18 21:49:58 532 steps passed, 0 failed, 63 skipped, 0 undefined 4732s Jan 18 21:49:58 Took 8m38.136s 4732s + echo '### End 17 acceptance-raft ###' 4732s + rm -f '/tmp/pgpass?' 4732s ### End 17 acceptance-raft ### 4732s ++ id -u 4732s + '[' 1000 -eq 0 ']' 4732s autopkgtest [21:49:58]: test acceptance-raft: -----------------------] 4733s autopkgtest [21:49:59]: test acceptance-raft: - - - - - - - - - - results - - - - - - - - - - 4733s acceptance-raft PASS 4733s autopkgtest [21:49:59]: test test: preparing testbed 4916s autopkgtest [21:53:02]: testbed dpkg architecture: amd64 4916s autopkgtest [21:53:02]: testbed apt version: 2.9.18 4916s autopkgtest [21:53:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4916s autopkgtest [21:53:02]: testbed release detected to be: plucky 4917s autopkgtest [21:53:03]: updating testbed package index (apt update) 4918s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 4918s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 4918s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 4918s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 4918s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [148 kB] 4918s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 4918s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [808 kB] 4918s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB] 4918s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [197 kB] 4918s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [284 kB] 4918s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 4918s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 4918s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [408 kB] 4918s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [936 kB] 4918s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.6 kB] 4918s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4116 B] 4918s Fetched 2951 kB in 1s (3092 kB/s) 4919s Reading package lists... 4920s + lsb_release --codename --short 4920s + RELEASE=plucky 4920s + cat 4920s + [ plucky != trusty ] 4920s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 4920s Reading package lists... 4920s Building dependency tree... 4920s Reading state information... 4920s Calculating upgrade... 4920s The following packages will be upgraded: 4920s apport apport-core-dump-handler bash-completion ed libicu74 pci.ids 4920s python3-apport python3-launchpadlib python3-problem-report 4921s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4921s Need to get 11.9 MB of archives. 4921s After this operation, 394 kB of additional disk space will be used. 4921s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-launchpadlib all 2.1.0-1 [126 kB] 4921s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-problem-report all 2.31.0-0ubuntu3 [25.3 kB] 4921s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-apport all 2.31.0-0ubuntu3 [93.1 kB] 4921s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 apport-core-dump-handler all 2.31.0-0ubuntu3 [18.3 kB] 4921s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 apport all 2.31.0-0ubuntu3 [83.0 kB] 4921s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 libicu74 amd64 74.2-1ubuntu6 [11.0 MB] 4921s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.16.0-6 [214 kB] 4921s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 ed amd64 1.21-1 [62.3 kB] 4921s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 pci.ids all 0.0~2025.01.13-1 [282 kB] 4922s Fetched 11.9 MB in 1s (12.3 MB/s) 4922s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 4922s Preparing to unpack .../0-python3-launchpadlib_2.1.0-1_all.deb ... 4922s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 4922s Preparing to unpack .../1-python3-problem-report_2.31.0-0ubuntu3_all.deb ... 4922s Unpacking python3-problem-report (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 4922s Preparing to unpack .../2-python3-apport_2.31.0-0ubuntu3_all.deb ... 4922s Unpacking python3-apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 4922s Preparing to unpack .../3-apport-core-dump-handler_2.31.0-0ubuntu3_all.deb ... 4922s Unpacking apport-core-dump-handler (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 4922s Preparing to unpack .../4-apport_2.31.0-0ubuntu3_all.deb ... 4922s Unpacking apport (2.31.0-0ubuntu3) over (2.31.0-0ubuntu2) ... 4922s Preparing to unpack .../5-libicu74_74.2-1ubuntu6_amd64.deb ... 4922s Unpacking libicu74:amd64 (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 4923s Preparing to unpack .../6-bash-completion_1%3a2.16.0-6_all.deb ... 4923s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ... 4923s Preparing to unpack .../7-ed_1.21-1_amd64.deb ... 4923s Unpacking ed (1.21-1) over (1.20.2-2) ... 4923s Preparing to unpack .../8-pci.ids_0.0~2025.01.13-1_all.deb ... 4923s Unpacking pci.ids (0.0~2025.01.13-1) over (0.0~2024.11.25-1) ... 4923s Setting up pci.ids (0.0~2025.01.13-1) ... 4923s Setting up python3-problem-report (2.31.0-0ubuntu3) ... 4923s Setting up python3-launchpadlib (2.1.0-1) ... 4923s Setting up python3-apport (2.31.0-0ubuntu3) ... 4924s Setting up ed (1.21-1) ... 4924s Setting up bash-completion (1:2.16.0-6) ... 4924s Setting up libicu74:amd64 (74.2-1ubuntu6) ... 4924s Setting up apport-core-dump-handler (2.31.0-0ubuntu3) ... 4924s invoke-rc.d: policy-rc.d denied execution of restart. 4924s /usr/sbin/policy-rc.d returned 101, not running 'restart apport.service' 4924s Setting up apport (2.31.0-0ubuntu3) ... 4925s /usr/sbin/policy-rc.d returned 101, not running 'restart apport-autoreport.path apport-autoreport.service apport-autoreport.timer apport-forward.socket' 4925s Processing triggers for install-info (7.1.1-1) ... 4925s Processing triggers for libc-bin (2.40-4ubuntu1) ... 4925s Processing triggers for man-db (2.13.0-1) ... 4926s 4926s Running kernel seems to be up-to-date. 4926s 4926s No services need to be restarted. 4926s 4926s No containers need to be restarted. 4926s 4926s No user sessions are running outdated binaries. 4926s 4926s No VM guests are running outdated hypervisor (qemu) binaries on this host. 4927s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 4927s + /usr/lib/apt/apt-helper analyze-pattern ?true 4927s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove ?obsolete 4927s Reading package lists... 4928s Building dependency tree... 4928s Reading state information... 4928s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 4928s + grep -q trusty /etc/lsb-release 4928s + [ ! -d /usr/share/doc/unattended-upgrades ] 4928s + [ ! -d /usr/share/doc/lxd ] 4928s + [ ! -d /usr/share/doc/lxd-client ] 4928s + [ ! -d /usr/share/doc/snapd ] 4928s + type iptables 4928s + cat 4928s + chmod 755 /etc/rc.local 4928s + . /etc/rc.local 4928s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 4928s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 4928s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 4928s + uname -m 4928s + [ x86_64 = ppc64le ] 4928s + [ -d /run/systemd/system ] 4928s + systemd-detect-virt --quiet --vm 4928s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 4928s + cat 4928s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 4928s + echo COMPRESS=lz4 4928s + sync 4928s autopkgtest [21:53:14]: upgrading testbed (apt dist-upgrade and autopurge) 4928s Reading package lists... 4929s Building dependency tree... 4929s Reading state information... 4929s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 4929s Starting 2 pkgProblemResolver with broken count: 0 4929s Done 4930s Entering ResolveByKeep 4930s 4930s The following packages were automatically installed and are no longer required: 4930s python3.12 python3.12-minimal 4930s Use 'sudo apt autoremove' to remove them. 4930s The following NEW packages will be installed: 4930s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 4930s The following packages will be upgraded: 4930s libpython3-stdlib python3 python3-minimal 4930s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 4930s Need to get 6118 kB of archives. 4930s After this operation, 22.7 MB of additional disk space will be used. 4930s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 4931s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 4931s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 4931s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 4931s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 4931s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 4931s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 4931s Fetched 6118 kB in 1s (7145 kB/s) 4931s Selecting previously unselected package libpython3.13-minimal:amd64. 4931s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89449 files and directories currently installed.) 4931s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 4931s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 4931s Selecting previously unselected package python3.13-minimal. 4931s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 4931s Unpacking python3.13-minimal (3.13.1-2) ... 4931s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 4931s Setting up python3.13-minimal (3.13.1-2) ... 4932s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 4932s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 4932s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 4932s Setting up python3-minimal (3.13.1-1~exp2) ... 4932s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89769 files and directories currently installed.) 4932s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 4932s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 4933s Selecting previously unselected package libpython3.13-stdlib:amd64. 4933s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 4933s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 4933s Selecting previously unselected package python3.13. 4933s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 4933s Unpacking python3.13 (3.13.1-2) ... 4933s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 4933s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 4933s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 4933s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 4933s Setting up python3.13 (3.13.1-2) ... 4933s Setting up python3 (3.13.1-1~exp2) ... 4933s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 4933s for fn in glob1(directory, "%s.*" % fname): 4934s Processing triggers for man-db (2.13.0-1) ... 4934s Processing triggers for systemd (257-2ubuntu1) ... 4935s 4935s Running kernel seems to be up-to-date. 4935s 4935s No services need to be restarted. 4935s 4935s No containers need to be restarted. 4935s 4935s No user sessions are running outdated binaries. 4935s 4935s No VM guests are running outdated hypervisor (qemu) binaries on this host. 4936s Reading package lists... 4936s Building dependency tree... 4936s Reading state information... 4937s Starting pkgProblemResolver with broken count: 0 4937s Starting 2 pkgProblemResolver with broken count: 0 4937s Done 4937s The following packages will be REMOVED: 4937s python3.12* python3.12-minimal* 4937s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 4937s After this operation, 8926 kB disk space will be freed. 4937s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90186 files and directories currently installed.) 4937s Removing python3.12 (3.12.8-3) ... 4938s Removing python3.12-minimal (3.12.8-3) ... 4938s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 4938s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 4939s Processing triggers for man-db (2.13.0-1) ... 4939s Processing triggers for systemd (257-2ubuntu1) ... 4939s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 4939s Purging configuration files for python3.12-minimal (3.12.8-3) ... 4941s autopkgtest [21:53:27]: rebooting testbed after setup commands that affected boot 4963s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 4974s Reading package lists... 4974s Building dependency tree... 4974s Reading state information... 4975s Starting pkgProblemResolver with broken count: 0 4975s Starting 2 pkgProblemResolver with broken count: 0 4975s Done 4975s The following NEW packages will be installed: 4975s fonts-font-awesome fonts-lato libcares2 libev4t64 libjs-jquery 4975s libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata 4975s libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-sphinxdoc 4975s libjs-underscore libpq5 patroni patroni-doc python3-aiohappyeyeballs 4975s python3-aiohttp python3-aiosignal python3-async-timeout python3-cachetools 4975s python3-cdiff python3-consul python3-coverage python3-dnspython python3-etcd 4975s python3-eventlet python3-flake8 python3-frozenlist python3-gevent 4975s python3-google-auth python3-greenlet python3-iniconfig python3-kazoo 4975s python3-kerberos python3-kubernetes python3-mccabe python3-mock 4975s python3-multidict python3-pluggy python3-prettytable python3-psutil 4975s python3-psycopg2 python3-pure-sasl python3-pycodestyle python3-pyflakes 4975s python3-pysyncobj python3-pytest python3-pytest-cov python3-pyu2f 4975s python3-requests-oauthlib python3-responses python3-rsa python3-wcwidth 4975s python3-websocket python3-yarl python3-ydiff python3-zope.event python3.12 4975s python3.12-minimal sphinx-rtd-theme-common 4976s 0 upgraded, 60 newly installed, 0 to remove and 0 not upgraded. 4976s Need to get 13.5 MB of archives. 4976s After this operation, 72.1 MB of additional disk space will be used. 4976s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.8-3 [2349 kB] 4976s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 4977s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 4977s Get:4 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB] 4977s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.8-3 [667 kB] 4977s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 4977s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libcares2 amd64 1.34.4-2.1 [109 kB] 4977s Get:8 http://ftpmaster.internal/ubuntu plucky/universe amd64 libev4t64 amd64 1:4.33-2.1build1 [31.0 kB] 4977s Get:9 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-metadata all 12-4 [6582 B] 4977s Get:10 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 4977s Get:11 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 4977s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 4977s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 4977s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.2-1 [153 kB] 4977s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [26.3 kB] 4977s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-prettytable all 3.12.0-1 [36.5 kB] 4978s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psutil amd64 5.9.8-2build3 [196 kB] 4978s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-psycopg2 amd64 2.9.10-1 [146 kB] 4978s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 4978s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-etcd all 0.4.5-6 [32.1 kB] 4978s Get:21 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-consul all 1.5.1+dfsg-1 [21.7 kB] 4978s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-greenlet amd64 3.1.0-1 [183 kB] 4978s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-eventlet all 0.36.1-11ubuntu1 [275 kB] 4978s Get:24 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-zope.event all 5.0-0.1 [7512 B] 4978s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-gevent amd64 24.11.1-1 [1145 kB] 4978s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kerberos amd64 1.1.14-3.1build10 [21.5 kB] 4978s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pure-sasl all 0.5.1+dfsg1-5 [11.4 kB] 4978s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kazoo all 2.9.0-2 [103 kB] 4978s Get:29 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-multidict amd64 6.1.0-1build1 [38.5 kB] 4978s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-yarl amd64 1.13.1-1build1 [127 kB] 4978s Get:31 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-async-timeout all 5.0.1-1 [6830 B] 4978s Get:32 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohappyeyeballs all 2.4.4-2 [10.6 kB] 4978s Get:33 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-frozenlist amd64 1.5.0-1build1 [67.8 kB] 4978s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiosignal all 1.3.2-1 [5182 B] 4978s Get:35 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-aiohttp amd64 3.10.11-1 [374 kB] 4978s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-cachetools all 5.3.3-1 [10.3 kB] 4978s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyu2f all 0.1.5-4 [22.9 kB] 4978s Get:38 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-responses all 0.25.3-1 [54.3 kB] 4978s Get:39 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rsa all 4.9-2 [28.2 kB] 4978s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-google-auth all 2.28.2-3 [91.0 kB] 4978s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-requests-oauthlib all 1.3.1-1 [18.8 kB] 4978s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-websocket all 1.8.0-2 [38.5 kB] 4978s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kubernetes all 30.1.0-1 [386 kB] 4978s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pysyncobj all 0.3.12-1 [38.9 kB] 4978s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ydiff all 1.4.2-1 [19.0 kB] 4978s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cdiff all 1.4.2-1 [1778 B] 4978s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni all 3.3.5-1 [269 kB] 4978s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 4978s Get:49 http://ftpmaster.internal/ubuntu plucky/universe amd64 patroni-doc all 3.3.5-1 [510 kB] 4978s Get:50 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 4978s Get:51 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mccabe all 0.7.0-1 [8678 B] 4978s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pycodestyle all 2.12.1-1 [30.1 kB] 4978s Get:53 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyflakes all 3.2.0-3 [53.0 kB] 4978s Get:54 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-flake8 all 7.1.1-2 [44.1 kB] 4978s Get:55 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 4978s Get:56 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 4978s Get:57 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.4-1 [252 kB] 4978s Get:58 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 4978s Get:59 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest-cov all 5.0.0-1 [21.3 kB] 4978s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mock all 5.1.0-1 [64.1 kB] 4979s Fetched 13.5 MB in 3s (4504 kB/s) 4979s Selecting previously unselected package python3.12-minimal. 4979s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 90158 files and directories currently installed.) 4979s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_amd64.deb ... 4979s Unpacking python3.12-minimal (3.12.8-3) ... 4979s Selecting previously unselected package fonts-lato. 4979s Preparing to unpack .../01-fonts-lato_2.015-1_all.deb ... 4979s Unpacking fonts-lato (2.015-1) ... 4979s Selecting previously unselected package libjs-jquery. 4979s Preparing to unpack .../02-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 4979s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 4979s Selecting previously unselected package libjs-jquery-hotkeys. 4979s Preparing to unpack .../03-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ... 4979s Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 4979s Selecting previously unselected package python3.12. 4979s Preparing to unpack .../04-python3.12_3.12.8-3_amd64.deb ... 4979s Unpacking python3.12 (3.12.8-3) ... 4979s Selecting previously unselected package fonts-font-awesome. 4979s Preparing to unpack .../05-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 4979s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 4979s Selecting previously unselected package libcares2:amd64. 4979s Preparing to unpack .../06-libcares2_1.34.4-2.1_amd64.deb ... 4979s Unpacking libcares2:amd64 (1.34.4-2.1) ... 4979s Selecting previously unselected package libev4t64:amd64. 4979s Preparing to unpack .../07-libev4t64_1%3a4.33-2.1build1_amd64.deb ... 4979s Unpacking libev4t64:amd64 (1:4.33-2.1build1) ... 4979s Selecting previously unselected package libjs-jquery-metadata. 4979s Preparing to unpack .../08-libjs-jquery-metadata_12-4_all.deb ... 4979s Unpacking libjs-jquery-metadata (12-4) ... 4979s Selecting previously unselected package libjs-jquery-tablesorter. 4979s Preparing to unpack .../09-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 4979s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 4980s Selecting previously unselected package libjs-jquery-throttle-debounce. 4980s Preparing to unpack .../10-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 4980s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 4980s Selecting previously unselected package libjs-underscore. 4980s Preparing to unpack .../11-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 4980s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 4980s Selecting previously unselected package libjs-sphinxdoc. 4980s Preparing to unpack .../12-libjs-sphinxdoc_8.1.3-4_all.deb ... 4980s Unpacking libjs-sphinxdoc (8.1.3-4) ... 4980s Selecting previously unselected package libpq5:amd64. 4980s Preparing to unpack .../13-libpq5_17.2-1_amd64.deb ... 4980s Unpacking libpq5:amd64 (17.2-1) ... 4980s Selecting previously unselected package python3-wcwidth. 4980s Preparing to unpack .../14-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... 4980s Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... 4980s Selecting previously unselected package python3-prettytable. 4980s Preparing to unpack .../15-python3-prettytable_3.12.0-1_all.deb ... 4980s Unpacking python3-prettytable (3.12.0-1) ... 4980s Selecting previously unselected package python3-psutil. 4980s Preparing to unpack .../16-python3-psutil_5.9.8-2build3_amd64.deb ... 4980s Unpacking python3-psutil (5.9.8-2build3) ... 4980s Selecting previously unselected package python3-psycopg2. 4980s Preparing to unpack .../17-python3-psycopg2_2.9.10-1_amd64.deb ... 4980s Unpacking python3-psycopg2 (2.9.10-1) ... 4980s Selecting previously unselected package python3-dnspython. 4980s Preparing to unpack .../18-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 4980s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 4980s Selecting previously unselected package python3-etcd. 4980s Preparing to unpack .../19-python3-etcd_0.4.5-6_all.deb ... 4980s Unpacking python3-etcd (0.4.5-6) ... 4980s Selecting previously unselected package python3-consul. 4980s Preparing to unpack .../20-python3-consul_1.5.1+dfsg-1_all.deb ... 4980s Unpacking python3-consul (1.5.1+dfsg-1) ... 4980s Selecting previously unselected package python3-greenlet. 4980s Preparing to unpack .../21-python3-greenlet_3.1.0-1_amd64.deb ... 4980s Unpacking python3-greenlet (3.1.0-1) ... 4980s Selecting previously unselected package python3-eventlet. 4980s Preparing to unpack .../22-python3-eventlet_0.36.1-11ubuntu1_all.deb ... 4980s Unpacking python3-eventlet (0.36.1-11ubuntu1) ... 4980s Selecting previously unselected package python3-zope.event. 4980s Preparing to unpack .../23-python3-zope.event_5.0-0.1_all.deb ... 4980s Unpacking python3-zope.event (5.0-0.1) ... 4980s Selecting previously unselected package python3-gevent. 4980s Preparing to unpack .../24-python3-gevent_24.11.1-1_amd64.deb ... 4980s Unpacking python3-gevent (24.11.1-1) ... 4980s Selecting previously unselected package python3-kerberos. 4980s Preparing to unpack .../25-python3-kerberos_1.1.14-3.1build10_amd64.deb ... 4980s Unpacking python3-kerberos (1.1.14-3.1build10) ... 4980s Selecting previously unselected package python3-pure-sasl. 4980s Preparing to unpack .../26-python3-pure-sasl_0.5.1+dfsg1-5_all.deb ... 4980s Unpacking python3-pure-sasl (0.5.1+dfsg1-5) ... 4980s Selecting previously unselected package python3-kazoo. 4980s Preparing to unpack .../27-python3-kazoo_2.9.0-2_all.deb ... 4980s Unpacking python3-kazoo (2.9.0-2) ... 4980s Selecting previously unselected package python3-multidict. 4980s Preparing to unpack .../28-python3-multidict_6.1.0-1build1_amd64.deb ... 4980s Unpacking python3-multidict (6.1.0-1build1) ... 4980s Selecting previously unselected package python3-yarl. 4980s Preparing to unpack .../29-python3-yarl_1.13.1-1build1_amd64.deb ... 4980s Unpacking python3-yarl (1.13.1-1build1) ... 4980s Selecting previously unselected package python3-async-timeout. 4980s Preparing to unpack .../30-python3-async-timeout_5.0.1-1_all.deb ... 4980s Unpacking python3-async-timeout (5.0.1-1) ... 4980s Selecting previously unselected package python3-aiohappyeyeballs. 4980s Preparing to unpack .../31-python3-aiohappyeyeballs_2.4.4-2_all.deb ... 4980s Unpacking python3-aiohappyeyeballs (2.4.4-2) ... 4980s Selecting previously unselected package python3-frozenlist. 4980s Preparing to unpack .../32-python3-frozenlist_1.5.0-1build1_amd64.deb ... 4980s Unpacking python3-frozenlist (1.5.0-1build1) ... 4980s Selecting previously unselected package python3-aiosignal. 4980s Preparing to unpack .../33-python3-aiosignal_1.3.2-1_all.deb ... 4980s Unpacking python3-aiosignal (1.3.2-1) ... 4980s Selecting previously unselected package python3-aiohttp. 4980s Preparing to unpack .../34-python3-aiohttp_3.10.11-1_amd64.deb ... 4980s Unpacking python3-aiohttp (3.10.11-1) ... 4980s Selecting previously unselected package python3-cachetools. 4980s Preparing to unpack .../35-python3-cachetools_5.3.3-1_all.deb ... 4980s Unpacking python3-cachetools (5.3.3-1) ... 4980s Selecting previously unselected package python3-pyu2f. 4980s Preparing to unpack .../36-python3-pyu2f_0.1.5-4_all.deb ... 4980s Unpacking python3-pyu2f (0.1.5-4) ... 4980s Selecting previously unselected package python3-responses. 4980s Preparing to unpack .../37-python3-responses_0.25.3-1_all.deb ... 4980s Unpacking python3-responses (0.25.3-1) ... 4980s Selecting previously unselected package python3-rsa. 4980s Preparing to unpack .../38-python3-rsa_4.9-2_all.deb ... 4980s Unpacking python3-rsa (4.9-2) ... 4981s Selecting previously unselected package python3-google-auth. 4981s Preparing to unpack .../39-python3-google-auth_2.28.2-3_all.deb ... 4981s Unpacking python3-google-auth (2.28.2-3) ... 4981s Selecting previously unselected package python3-requests-oauthlib. 4981s Preparing to unpack .../40-python3-requests-oauthlib_1.3.1-1_all.deb ... 4981s Unpacking python3-requests-oauthlib (1.3.1-1) ... 4981s Selecting previously unselected package python3-websocket. 4981s Preparing to unpack .../41-python3-websocket_1.8.0-2_all.deb ... 4981s Unpacking python3-websocket (1.8.0-2) ... 4981s Selecting previously unselected package python3-kubernetes. 4981s Preparing to unpack .../42-python3-kubernetes_30.1.0-1_all.deb ... 4981s Unpacking python3-kubernetes (30.1.0-1) ... 4981s Selecting previously unselected package python3-pysyncobj. 4981s Preparing to unpack .../43-python3-pysyncobj_0.3.12-1_all.deb ... 4981s Unpacking python3-pysyncobj (0.3.12-1) ... 4981s Selecting previously unselected package python3-ydiff. 4981s Preparing to unpack .../44-python3-ydiff_1.4.2-1_all.deb ... 4981s Unpacking python3-ydiff (1.4.2-1) ... 4981s Selecting previously unselected package python3-cdiff. 4981s Preparing to unpack .../45-python3-cdiff_1.4.2-1_all.deb ... 4981s Unpacking python3-cdiff (1.4.2-1) ... 4981s Selecting previously unselected package patroni. 4981s Preparing to unpack .../46-patroni_3.3.5-1_all.deb ... 4981s Unpacking patroni (3.3.5-1) ... 4981s Selecting previously unselected package sphinx-rtd-theme-common. 4981s Preparing to unpack .../47-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 4981s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 4981s Selecting previously unselected package patroni-doc. 4981s Preparing to unpack .../48-patroni-doc_3.3.5-1_all.deb ... 4981s Unpacking patroni-doc (3.3.5-1) ... 4981s Selecting previously unselected package python3-coverage. 4981s Preparing to unpack .../49-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 4981s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 4981s Selecting previously unselected package python3-mccabe. 4981s Preparing to unpack .../50-python3-mccabe_0.7.0-1_all.deb ... 4981s Unpacking python3-mccabe (0.7.0-1) ... 4981s Selecting previously unselected package python3-pycodestyle. 4981s Preparing to unpack .../51-python3-pycodestyle_2.12.1-1_all.deb ... 4981s Unpacking python3-pycodestyle (2.12.1-1) ... 4981s Selecting previously unselected package python3-pyflakes. 4981s Preparing to unpack .../52-python3-pyflakes_3.2.0-3_all.deb ... 4981s Unpacking python3-pyflakes (3.2.0-3) ... 4981s Selecting previously unselected package python3-flake8. 4981s Preparing to unpack .../53-python3-flake8_7.1.1-2_all.deb ... 4981s Unpacking python3-flake8 (7.1.1-2) ... 4981s Selecting previously unselected package python3-iniconfig. 4981s Preparing to unpack .../54-python3-iniconfig_1.1.1-2_all.deb ... 4981s Unpacking python3-iniconfig (1.1.1-2) ... 4981s Selecting previously unselected package python3-pluggy. 4981s Preparing to unpack .../55-python3-pluggy_1.5.0-1_all.deb ... 4981s Unpacking python3-pluggy (1.5.0-1) ... 4981s Selecting previously unselected package python3-pytest. 4981s Preparing to unpack .../56-python3-pytest_8.3.4-1_all.deb ... 4981s Unpacking python3-pytest (8.3.4-1) ... 4981s Selecting previously unselected package libjs-jquery-isonscreen. 4981s Preparing to unpack .../57-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 4981s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 4981s Selecting previously unselected package python3-pytest-cov. 4981s Preparing to unpack .../58-python3-pytest-cov_5.0.0-1_all.deb ... 4981s Unpacking python3-pytest-cov (5.0.0-1) ... 4981s Selecting previously unselected package python3-mock. 4981s Preparing to unpack .../59-python3-mock_5.1.0-1_all.deb ... 4981s Unpacking python3-mock (5.1.0-1) ... 4981s Setting up python3-iniconfig (1.1.1-2) ... 4982s Setting up python3.12-minimal (3.12.8-3) ... 4982s Setting up libev4t64:amd64 (1:4.33-2.1build1) ... 4982s Setting up fonts-lato (2.015-1) ... 4982s Setting up python3-pysyncobj (0.3.12-1) ... 4983s Setting up python3-cachetools (5.3.3-1) ... 4983s Setting up python3-zope.event (5.0-0.1) ... 4983s Setting up python3.12 (3.12.8-3) ... 4984s Setting up python3-pyflakes (3.2.0-3) ... 4984s Setting up python3-ydiff (1.4.2-1) ... 4985s Setting up libpq5:amd64 (17.2-1) ... 4985s Setting up python3-kerberos (1.1.14-3.1build10) ... 4985s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 4985s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 4985s Setting up python3-psutil (5.9.8-2build3) ... 4985s Setting up python3-multidict (6.1.0-1build1) ... 4986s Setting up python3-frozenlist (1.5.0-1build1) ... 4986s Setting up python3-aiosignal (1.3.2-1) ... 4986s Setting up python3-mock (5.1.0-1) ... 4986s Setting up python3-async-timeout (5.0.1-1) ... 4986s Setting up python3-responses (0.25.3-1) ... 4987s Setting up python3-pycodestyle (2.12.1-1) ... 4987s Setting up python3-wcwidth (0.2.13+dfsg1-1) ... 4987s Setting up python3-pyu2f (0.1.5-4) ... 4987s Setting up python3-greenlet (3.1.0-1) ... 4987s Setting up libcares2:amd64 (1.34.4-2.1) ... 4987s Setting up python3-psycopg2 (2.9.10-1) ... 4988s Setting up python3-aiohappyeyeballs (2.4.4-2) ... 4988s Setting up python3-pluggy (1.5.0-1) ... 4988s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 4989s Setting up python3-rsa (4.9-2) ... 4989s Setting up python3-mccabe (0.7.0-1) ... 4989s Setting up python3-consul (1.5.1+dfsg-1) ... 4989s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 4989s Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ... 4989s Setting up python3-prettytable (3.12.0-1) ... 4989s Setting up python3-yarl (1.13.1-1build1) ... 4990s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 4990s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 4990s Setting up python3-websocket (1.8.0-2) ... 4990s Setting up python3-requests-oauthlib (1.3.1-1) ... 4990s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 4990s Setting up python3-pure-sasl (0.5.1+dfsg1-5) ... 4990s Setting up python3-etcd (0.4.5-6) ... 4990s Setting up python3-pytest (8.3.4-1) ... 4991s Setting up python3-cdiff (1.4.2-1) ... 4991s Setting up python3-aiohttp (3.10.11-1) ... 4991s Setting up python3-gevent (24.11.1-1) ... 4992s Setting up python3-flake8 (7.1.1-2) ... 4992s Setting up python3-eventlet (0.36.1-11ubuntu1) ... 4992s Setting up python3-kazoo (2.9.0-2) ... 4993s Setting up python3-google-auth (2.28.2-3) ... 4993s Setting up libjs-jquery-metadata (12-4) ... 4993s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 4993s Setting up libjs-sphinxdoc (8.1.3-4) ... 4993s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 4993s Setting up patroni (3.3.5-1) ... 4993s Created symlink '/etc/systemd/system/multi-user.target.wants/patroni.service' → '/usr/lib/systemd/system/patroni.service'. 4994s invoke-rc.d: policy-rc.d denied execution of start. 4994s Setting up python3-kubernetes (30.1.0-1) ... 4996s Setting up patroni-doc (3.3.5-1) ... 4996s Setting up python3-pytest-cov (5.0.0-1) ... 4996s Processing triggers for man-db (2.13.0-1) ... 4997s Processing triggers for libc-bin (2.40-4ubuntu1) ... 4997s Processing triggers for systemd (257-2ubuntu1) ... 4997s 4997s Running kernel seems to be up-to-date. 4997s 4997s No services need to be restarted. 4997s 4997s No containers need to be restarted. 4997s 4997s No user sessions are running outdated binaries. 4997s 4997s No VM guests are running outdated hypervisor (qemu) binaries on this host. 5001s autopkgtest [21:54:27]: test test: [----------------------- 5001s running test 5002s ============================= test session starts ============================== 5002s platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3 5002s cachedir: .pytest_cache 5002s rootdir: /tmp/autopkgtest.LCjS6P/build.a3j/src 5002s plugins: cov-5.0.0, typeguard-4.4.1 5004s collecting ... collected 659 items 5004s 5004s tests/test_api.py::TestRestApiHandler::test_RestApiServer_query PASSED [ 0%] 5004s tests/test_api.py::TestRestApiHandler::test_basicauth PASSED [ 0%] 5004s tests/test_api.py::TestRestApiHandler::test_do_DELETE_restart PASSED [ 0%] 5004s tests/test_api.py::TestRestApiHandler::test_do_DELETE_switchover PASSED [ 0%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET PASSED [ 0%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET_cluster PASSED [ 0%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET_config PASSED [ 1%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET_failsafe PASSED [ 1%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET_history PASSED [ 1%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET_liveness PASSED [ 1%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET_metrics PASSED [ 1%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET_patroni PASSED [ 1%] 5004s tests/test_api.py::TestRestApiHandler::test_do_GET_readiness PASSED [ 1%] 5004s tests/test_api.py::TestRestApiHandler::test_do_HEAD PASSED [ 2%] 5004s tests/test_api.py::TestRestApiHandler::test_do_OPTIONS PASSED [ 2%] 5004s tests/test_api.py::TestRestApiHandler::test_do_PATCH_config PASSED [ 2%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_citus PASSED [ 2%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_failover PASSED [ 2%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_failsafe PASSED [ 2%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_mpp PASSED [ 3%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_reinitialize PASSED [ 3%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_reload PASSED [ 3%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_restart PASSED [ 3%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_sigterm PASSED [ 3%] 5004s tests/test_api.py::TestRestApiHandler::test_do_POST_switchover PASSED [ 3%] 5004s tests/test_api.py::TestRestApiHandler::test_do_PUT_config PASSED [ 3%] 5004s tests/test_api.py::TestRestApiServer::test_check_access PASSED [ 4%] 5004s tests/test_api.py::TestRestApiServer::test_get_certificate_serial_number PASSED [ 4%] 5004s tests/test_api.py::TestRestApiServer::test_handle_error PASSED [ 4%] 5004s tests/test_api.py::TestRestApiServer::test_process_request_error PASSED [ 4%] 5004s tests/test_api.py::TestRestApiServer::test_process_request_thread PASSED [ 4%] 5004s tests/test_api.py::TestRestApiServer::test_query PASSED [ 4%] 5004s tests/test_api.py::TestRestApiServer::test_reload_config PASSED [ 5%] 5004s tests/test_api.py::TestRestApiServer::test_reload_local_certificate PASSED [ 5%] 5004s tests/test_api.py::TestRestApiServer::test_socket_error PASSED [ 5%] 5004s tests/test_async_executor.py::TestAsyncExecutor::test_cancel PASSED [ 5%] 5004s tests/test_async_executor.py::TestAsyncExecutor::test_run PASSED [ 5%] 5004s tests/test_async_executor.py::TestAsyncExecutor::test_run_async PASSED [ 5%] 5004s tests/test_async_executor.py::TestCriticalTask::test_completed_task PASSED [ 5%] 5004s tests/test_aws.py::TestAWSConnection::test_aws_bizarre_response PASSED [ 6%] 5004s tests/test_aws.py::TestAWSConnection::test_main PASSED [ 6%] 5004s tests/test_aws.py::TestAWSConnection::test_non_aws PASSED [ 6%] 5005s tests/test_aws.py::TestAWSConnection::test_on_role_change PASSED [ 6%] 5005s tests/test_barman.py::test_set_up_logging PASSED [ 6%] 5005s tests/test_barman.py::TestPgBackupApi::test__build_full_url PASSED [ 6%] 5005s tests/test_barman.py::TestPgBackupApi::test__deserialize_response PASSED [ 6%] 5005s tests/test_barman.py::TestPgBackupApi::test__ensure_api_ok PASSED [ 7%] 5005s tests/test_barman.py::TestPgBackupApi::test__get_request PASSED [ 7%] 5005s tests/test_barman.py::TestPgBackupApi::test__post_request PASSED [ 7%] 5005s tests/test_barman.py::TestPgBackupApi::test__serialize_request PASSED [ 7%] 5005s tests/test_barman.py::TestPgBackupApi::test_create_config_switch_operation PASSED [ 7%] 5005s tests/test_barman.py::TestPgBackupApi::test_create_recovery_operation PASSED [ 7%] 5005s tests/test_barman.py::TestPgBackupApi::test_get_operation_status PASSED [ 8%] 5005s tests/test_barman.py::TestBarmanRecover::test__restore_backup PASSED [ 8%] 5005s tests/test_barman.py::TestBarmanRecoverCli::test_run_barman_recover PASSED [ 8%] 5005s tests/test_barman.py::TestBarmanConfigSwitch::test__switch_config PASSED [ 8%] 5005s tests/test_barman.py::TestBarmanConfigSwitchCli::test__should_skip_switch PASSED [ 8%] 5005s tests/test_barman.py::TestBarmanConfigSwitchCli::test_run_barman_config_switch PASSED [ 8%] 5005s tests/test_barman.py::TestMain::test_main PASSED [ 8%] 5005s tests/test_bootstrap.py::TestBootstrap::test__initdb PASSED [ 9%] 5005s tests/test_bootstrap.py::TestBootstrap::test__process_user_options PASSED [ 9%] 5005s tests/test_bootstrap.py::TestBootstrap::test_basebackup PASSED [ 9%] 5005s tests/test_bootstrap.py::TestBootstrap::test_bootstrap PASSED [ 9%] 5005s tests/test_bootstrap.py::TestBootstrap::test_call_post_bootstrap PASSED [ 9%] 5005s tests/test_bootstrap.py::TestBootstrap::test_clone PASSED [ 9%] 5005s tests/test_bootstrap.py::TestBootstrap::test_create_replica PASSED [ 10%] 5005s tests/test_bootstrap.py::TestBootstrap::test_create_replica_old_format PASSED [ 10%] 5005s tests/test_bootstrap.py::TestBootstrap::test_custom_bootstrap PASSED [ 10%] 5005s tests/test_bootstrap.py::TestBootstrap::test_post_bootstrap PASSED [ 10%] 5005s tests/test_callback_executor.py::TestCallbackExecutor::test_callback_executor PASSED [ 10%] 5005s tests/test_cancellable.py::TestCancellableSubprocess::test__kill_children PASSED [ 10%] 5005s tests/test_cancellable.py::TestCancellableSubprocess::test_call PASSED [ 10%] 5005s tests/test_cancellable.py::TestCancellableSubprocess::test_cancel PASSED [ 11%] 5005s tests/test_citus.py::TestCitus::test_add_task SKIPPED (Citus not tested) [ 11%] 5005s tests/test_citus.py::TestCitus::test_adjust_postgres_gucs SKIPPED (C...) [ 11%] 5005s tests/test_citus.py::TestCitus::test_bootstrap_duplicate_database SKIPPED [ 11%] 5005s tests/test_citus.py::TestCitus::test_handle_event SKIPPED (Citus not...) [ 11%] 5005s tests/test_citus.py::TestCitus::test_ignore_replication_slot SKIPPED [ 11%] 5005s tests/test_citus.py::TestCitus::test_load_pg_dist_node SKIPPED (Citu...) [ 11%] 5005s tests/test_citus.py::TestCitus::test_on_demote SKIPPED (Citus not te...) [ 12%] 5005s tests/test_citus.py::TestCitus::test_pick_task SKIPPED (Citus not te...) [ 12%] 5005s tests/test_citus.py::TestCitus::test_process_task SKIPPED (Citus not...) [ 12%] 5005s tests/test_citus.py::TestCitus::test_process_tasks SKIPPED (Citus no...) [ 12%] 5005s tests/test_citus.py::TestCitus::test_run SKIPPED (Citus not tested) [ 12%] 5005s tests/test_citus.py::TestCitus::test_sync_meta_data SKIPPED (Citus n...) [ 12%] 5005s tests/test_citus.py::TestCitus::test_wait SKIPPED (Citus not tested) [ 13%] 5005s tests/test_config.py::TestConfig::test__process_postgresql_parameters PASSED [ 13%] 5005s tests/test_config.py::TestConfig::test__validate_and_adjust_timeouts PASSED [ 13%] 5005s tests/test_config.py::TestConfig::test__validate_failover_tags PASSED [ 13%] 5005s tests/test_config.py::TestConfig::test_configuration_directory PASSED [ 13%] 5005s tests/test_config.py::TestConfig::test_global_config_is_synchronous_mode PASSED [ 13%] 5005s tests/test_config.py::TestConfig::test_invalid_path PASSED [ 13%] 5005s tests/test_config.py::TestConfig::test_reload_local_configuration PASSED [ 14%] 5005s tests/test_config.py::TestConfig::test_save_cache PASSED [ 14%] 5005s tests/test_config.py::TestConfig::test_set_dynamic_configuration PASSED [ 14%] 5005s tests/test_config.py::TestConfig::test_standby_cluster_parameters PASSED [ 14%] 5005s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17 PASSED [ 14%] 5005s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_17_connect_from_env PASSED [ 14%] 5005s tests/test_config_generator.py::TestGenerateConfig::test_generate_config_running_instance_errors PASSED [ 15%] 5005s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_17 PASSED [ 15%] 5006s tests/test_config_generator.py::TestGenerateConfig::test_generate_sample_config_pre_13_dir_creation PASSED [ 15%] 5006s tests/test_config_generator.py::TestGenerateConfig::test_get_address PASSED [ 15%] 5006s tests/test_consul.py::TestHTTPClient::test_get PASSED [ 15%] 5006s tests/test_consul.py::TestHTTPClient::test_put PASSED [ 15%] 5006s tests/test_consul.py::TestHTTPClient::test_unknown_method PASSED [ 15%] 5006s tests/test_consul.py::TestConsul::test__get_citus_cluster PASSED [ 16%] 5006s tests/test_consul.py::TestConsul::test_cancel_initialization PASSED [ 16%] 5006s tests/test_consul.py::TestConsul::test_create_session PASSED [ 16%] 5006s tests/test_consul.py::TestConsul::test_delete_cluster PASSED [ 16%] 5006s tests/test_consul.py::TestConsul::test_delete_leader PASSED [ 16%] 5006s tests/test_consul.py::TestConsul::test_get_cluster PASSED [ 16%] 5006s tests/test_consul.py::TestConsul::test_initialize PASSED [ 16%] 5006s tests/test_consul.py::TestConsul::test_referesh_session PASSED [ 17%] 5006s tests/test_consul.py::TestConsul::test_reload_config PASSED [ 17%] 5006s tests/test_consul.py::TestConsul::test_set_config_value PASSED [ 17%] 5006s tests/test_consul.py::TestConsul::test_set_failover_value PASSED [ 17%] 5006s tests/test_consul.py::TestConsul::test_set_history_value PASSED [ 17%] 5006s tests/test_consul.py::TestConsul::test_set_retry_timeout PASSED [ 17%] 5006s tests/test_consul.py::TestConsul::test_sync_state PASSED [ 18%] 5006s tests/test_consul.py::TestConsul::test_take_leader PASSED [ 18%] 5006s tests/test_consul.py::TestConsul::test_touch_member PASSED [ 18%] 5006s tests/test_consul.py::TestConsul::test_update_leader FAILED [ 18%] 5006s tests/test_consul.py::TestConsul::test_update_service PASSED [ 18%] 5006s tests/test_consul.py::TestConsul::test_watch PASSED [ 18%] 5006s tests/test_consul.py::TestConsul::test_write_leader_optime PASSED [ 18%] 5006s tests/test_ctl.py::TestCtl::test_apply_config_changes PASSED [ 19%] 5006s tests/test_ctl.py::TestCtl::test_ctl PASSED [ 19%] 5006s tests/test_ctl.py::TestCtl::test_dsn PASSED [ 19%] 5006s tests/test_ctl.py::TestCtl::test_edit_config PASSED [ 19%] 5006s tests/test_ctl.py::TestCtl::test_failover PASSED [ 19%] 5006s tests/test_ctl.py::TestCtl::test_flush_restart PASSED [ 19%] 5006s tests/test_ctl.py::TestCtl::test_flush_switchover PASSED [ 20%] 5006s tests/test_ctl.py::TestCtl::test_format_pg_version PASSED [ 20%] 5006s tests/test_ctl.py::TestCtl::test_get_all_members PASSED [ 20%] 5006s tests/test_ctl.py::TestCtl::test_get_any_member PASSED [ 20%] 5006s tests/test_ctl.py::TestCtl::test_get_cursor PASSED [ 20%] 5006s tests/test_ctl.py::TestCtl::test_get_dcs PASSED [ 20%] 5006s tests/test_ctl.py::TestCtl::test_get_members PASSED [ 20%] 5006s tests/test_ctl.py::TestCtl::test_history PASSED [ 21%] 5006s tests/test_ctl.py::TestCtl::test_invoke_editor PASSED [ 21%] 5006s tests/test_ctl.py::TestCtl::test_list_extended PASSED [ 21%] 5006s tests/test_ctl.py::TestCtl::test_list_standby_cluster PASSED [ 21%] 5006s tests/test_ctl.py::TestCtl::test_load_config PASSED [ 21%] 5006s tests/test_ctl.py::TestCtl::test_members PASSED [ 21%] 5006s tests/test_ctl.py::TestCtl::test_output_members PASSED [ 22%] 5006s tests/test_ctl.py::TestCtl::test_parse_dcs PASSED [ 22%] 5006s tests/test_ctl.py::TestCtl::test_pause_cluster PASSED [ 22%] 5006s tests/test_ctl.py::TestCtl::test_query PASSED [ 22%] 5006s tests/test_ctl.py::TestCtl::test_query_member PASSED [ 22%] 5006s tests/test_ctl.py::TestCtl::test_reinit_wait PASSED [ 22%] 5006s tests/test_ctl.py::TestCtl::test_reload PASSED [ 22%] 5006s tests/test_ctl.py::TestCtl::test_remove PASSED [ 23%] 5006s tests/test_ctl.py::TestCtl::test_restart_reinit PASSED [ 23%] 5006s tests/test_ctl.py::TestCtl::test_resume_cluster PASSED [ 23%] 5006s tests/test_ctl.py::TestCtl::test_show_config PASSED [ 23%] 5006s tests/test_ctl.py::TestCtl::test_show_diff PASSED [ 23%] 5006s tests/test_ctl.py::TestCtl::test_show_diff_pager PASSED [ 23%] 5006s tests/test_ctl.py::TestCtl::test_switchover PASSED [ 23%] 5006s tests/test_ctl.py::TestCtl::test_topology PASSED [ 24%] 5006s tests/test_ctl.py::TestCtl::test_version PASSED [ 24%] 5006s tests/test_ctl.py::TestPatronictlPrettyTable::test__get_hline PASSED [ 24%] 5006s tests/test_ctl.py::TestPatronictlPrettyTable::test__stringify_hrule PASSED [ 24%] 5006s tests/test_ctl.py::TestPatronictlPrettyTable::test_output PASSED [ 24%] 5006s tests/test_etcd.py::TestDnsCachingResolver::test_run PASSED [ 24%] 5006s tests/test_etcd.py::TestClient::test___del__ PASSED [ 25%] 5006s tests/test_etcd.py::TestClient::test__get_machines_cache_from_dns PASSED [ 25%] 5006s tests/test_etcd.py::TestClient::test__get_machines_cache_from_srv PASSED [ 25%] 5006s tests/test_etcd.py::TestClient::test__load_machines_cache PASSED [ 25%] 5006s tests/test_etcd.py::TestClient::test__refresh_machines_cache PASSED [ 25%] 5007s tests/test_etcd.py::TestClient::test_api_execute PASSED [ 25%] 5007s tests/test_etcd.py::TestClient::test_create_connection_patched PASSED [ 25%] 5007s tests/test_etcd.py::TestClient::test_get_srv_record PASSED [ 26%] 5007s tests/test_etcd.py::TestClient::test_machines PASSED [ 26%] 5007s tests/test_etcd.py::TestEtcd::test__get_citus_cluster PASSED [ 26%] 5007s tests/test_etcd.py::TestEtcd::test_attempt_to_acquire_leader PASSED [ 26%] 5007s tests/test_etcd.py::TestEtcd::test_base_path PASSED [ 26%] 5007s tests/test_etcd.py::TestEtcd::test_cancel_initializion PASSED [ 26%] 5007s tests/test_etcd.py::TestEtcd::test_delete_cluster PASSED [ 27%] 5007s tests/test_etcd.py::TestEtcd::test_delete_leader PASSED [ 27%] 5007s tests/test_etcd.py::TestEtcd::test_get_cluster PASSED [ 27%] 5007s tests/test_etcd.py::TestEtcd::test_get_etcd_client PASSED [ 27%] 5007s tests/test_etcd.py::TestEtcd::test_initialize PASSED [ 27%] 5007s tests/test_etcd.py::TestEtcd::test_last_seen PASSED [ 27%] 5007s tests/test_etcd.py::TestEtcd::test_other_exceptions PASSED [ 27%] 5007s tests/test_etcd.py::TestEtcd::test_set_history_value PASSED [ 28%] 5007s tests/test_etcd.py::TestEtcd::test_set_ttl PASSED [ 28%] 5007s tests/test_etcd.py::TestEtcd::test_sync_state PASSED [ 28%] 5007s tests/test_etcd.py::TestEtcd::test_take_leader PASSED [ 28%] 5007s tests/test_etcd.py::TestEtcd::test_touch_member PASSED [ 28%] 5007s tests/test_etcd.py::TestEtcd::test_update_leader PASSED [ 28%] 5007s tests/test_etcd.py::TestEtcd::test_watch PASSED [ 28%] 5007s tests/test_etcd.py::TestEtcd::test_write_leader_optime PASSED [ 29%] 5007s tests/test_etcd3.py::TestEtcd3Client::test_authenticate PASSED [ 29%] 5007s tests/test_etcd3.py::TestKVCache::test__build_cache PASSED [ 29%] 5007s tests/test_etcd3.py::TestKVCache::test__do_watch PASSED [ 29%] 5007s tests/test_etcd3.py::TestKVCache::test_kill_stream PASSED [ 29%] 5007s tests/test_etcd3.py::TestKVCache::test_run PASSED [ 29%] 5007s tests/test_etcd3.py::TestPatroniEtcd3Client::test__ensure_version_prefix PASSED [ 30%] 5007s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_auth_errors PASSED [ 30%] 5007s tests/test_etcd3.py::TestPatroniEtcd3Client::test__handle_server_response PASSED [ 30%] 5007s tests/test_etcd3.py::TestPatroniEtcd3Client::test__init__ PASSED [ 30%] 5007s tests/test_etcd3.py::TestPatroniEtcd3Client::test__restart_watcher PASSED [ 30%] 5007s tests/test_etcd3.py::TestPatroniEtcd3Client::test__wait_cache PASSED [ 30%] 5007s tests/test_etcd3.py::TestPatroniEtcd3Client::test_call_rpc PASSED [ 30%] 5007s tests/test_etcd3.py::TestPatroniEtcd3Client::test_txn PASSED [ 31%] 5007s tests/test_etcd3.py::TestEtcd3::test__get_citus_cluster PASSED [ 31%] 5007s tests/test_etcd3.py::TestEtcd3::test__update_leader PASSED [ 31%] 5007s tests/test_etcd3.py::TestEtcd3::test_attempt_to_acquire_leader PASSED [ 31%] 5007s tests/test_etcd3.py::TestEtcd3::test_cancel_initialization PASSED [ 31%] 5007s tests/test_etcd3.py::TestEtcd3::test_create_lease PASSED [ 31%] 5007s tests/test_etcd3.py::TestEtcd3::test_delete_cluster PASSED [ 32%] 5007s tests/test_etcd3.py::TestEtcd3::test_delete_leader PASSED [ 32%] 5007s tests/test_etcd3.py::TestEtcd3::test_delete_sync_state PASSED [ 32%] 5007s tests/test_etcd3.py::TestEtcd3::test_get_cluster PASSED [ 32%] 5007s tests/test_etcd3.py::TestEtcd3::test_initialize PASSED [ 32%] 5007s tests/test_etcd3.py::TestEtcd3::test_refresh_lease PASSED [ 32%] 5007s tests/test_etcd3.py::TestEtcd3::test_set_config_value PASSED [ 32%] 5007s tests/test_etcd3.py::TestEtcd3::test_set_failover_value PASSED [ 33%] 5007s tests/test_etcd3.py::TestEtcd3::test_set_history_value PASSED [ 33%] 5007s tests/test_etcd3.py::TestEtcd3::test_set_socket_options PASSED [ 33%] 5007s tests/test_etcd3.py::TestEtcd3::test_set_sync_state_value PASSED [ 33%] 5007s tests/test_etcd3.py::TestEtcd3::test_set_ttl PASSED [ 33%] 5007s tests/test_etcd3.py::TestEtcd3::test_take_leader PASSED [ 33%] 5007s tests/test_etcd3.py::TestEtcd3::test_touch_member PASSED [ 33%] 5007s tests/test_etcd3.py::TestEtcd3::test_watch PASSED [ 34%] 5007s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_init PASSED [ 34%] 5007s tests/test_exhibitor.py::TestExhibitorEnsembleProvider::test_poll PASSED [ 34%] 5007s tests/test_exhibitor.py::TestExhibitor::test_get_cluster PASSED [ 34%] 5007s tests/test_file_perm.py::TestFilePermissions::test_set_permissions_from_data_directory PASSED [ 34%] 5007s tests/test_file_perm.py::TestFilePermissions::test_set_umask PASSED [ 34%] 5007s tests/test_ha.py::TestHa::test__is_healthiest_node PASSED [ 35%] 5007s tests/test_ha.py::TestHa::test_abort_join PASSED [ 35%] 5007s tests/test_ha.py::TestHa::test_acquire_lock PASSED [ 35%] 5007s tests/test_ha.py::TestHa::test_acquire_lock_as_primary PASSED [ 35%] 5007s tests/test_ha.py::TestHa::test_after_pause PASSED [ 35%] 5007s tests/test_ha.py::TestHa::test_bootstrap_as_standby_leader PASSED [ 35%] 5007s tests/test_ha.py::TestHa::test_bootstrap_from_another_member PASSED [ 35%] 5007s tests/test_ha.py::TestHa::test_bootstrap_initialize_lock_failed PASSED [ 36%] 5007s tests/test_ha.py::TestHa::test_bootstrap_initialized_new_cluster PASSED [ 36%] 5007s tests/test_ha.py::TestHa::test_bootstrap_not_running_concurrently PASSED [ 36%] 5007s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_failure PASSED [ 36%] 5007s tests/test_ha.py::TestHa::test_bootstrap_release_initialize_key_on_watchdog_failure PASSED [ 36%] 5007s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_leader PASSED [ 36%] 5007s tests/test_ha.py::TestHa::test_bootstrap_waiting_for_standby_leader PASSED [ 37%] 5007s tests/test_ha.py::TestHa::test_bootstrap_without_leader PASSED [ 37%] 5007s tests/test_ha.py::TestHa::test_call_failsafe_member PASSED [ 37%] 5007s tests/test_ha.py::TestHa::test_check_failsafe_topology PASSED [ 37%] 5007s tests/test_ha.py::TestHa::test_coordinator_leader_with_lock PASSED [ 37%] 5007s tests/test_ha.py::TestHa::test_crash_recovery PASSED [ 37%] 5007s tests/test_ha.py::TestHa::test_crash_recovery_before_rewind PASSED [ 37%] 5007s tests/test_ha.py::TestHa::test_delete_future_restarts PASSED [ 38%] 5007s tests/test_ha.py::TestHa::test_demote_after_failing_to_obtain_lock PASSED [ 38%] 5007s tests/test_ha.py::TestHa::test_demote_because_not_having_lock PASSED [ 38%] 5007s tests/test_ha.py::TestHa::test_demote_because_not_healthiest PASSED [ 38%] 5007s tests/test_ha.py::TestHa::test_demote_because_update_lock_failed PASSED [ 38%] 5007s tests/test_ha.py::TestHa::test_demote_immediate PASSED [ 38%] 5007s tests/test_ha.py::TestHa::test_disable_sync_when_restarting PASSED [ 38%] 5007s tests/test_ha.py::TestHa::test_effective_tags PASSED [ 39%] 5007s tests/test_ha.py::TestHa::test_empty_directory_in_pause PASSED [ 39%] 5007s tests/test_ha.py::TestHa::test_enable_synchronous_mode PASSED [ 39%] 5007s tests/test_ha.py::TestHa::test_evaluate_scheduled_restart PASSED [ 39%] 5007s tests/test_ha.py::TestHa::test_failed_to_update_lock_in_pause PASSED [ 39%] 5007s tests/test_ha.py::TestHa::test_failover_immediately_on_zero_primary_start_timeout PASSED [ 39%] 5007s tests/test_ha.py::TestHa::test_fetch_node_status PASSED [ 40%] 5008s tests/test_ha.py::TestHa::test_follow PASSED [ 40%] 5008s tests/test_ha.py::TestHa::test_follow_copy PASSED [ 40%] 5008s tests/test_ha.py::TestHa::test_follow_in_pause PASSED [ 40%] 5008s tests/test_ha.py::TestHa::test_follow_new_leader_after_failing_to_obtain_lock PASSED [ 40%] 5008s tests/test_ha.py::TestHa::test_follow_new_leader_because_not_healthiest PASSED [ 40%] 5008s tests/test_ha.py::TestHa::test_follow_triggers_rewind PASSED [ 40%] 5008s tests/test_ha.py::TestHa::test_get_node_to_follow_nostream PASSED [ 41%] 5008s tests/test_ha.py::TestHa::test_inconsistent_synchronous_state PASSED [ 41%] 5008s tests/test_ha.py::TestHa::test_is_healthiest_node PASSED [ 41%] 5008s tests/test_ha.py::TestHa::test_is_leader PASSED [ 41%] 5008s tests/test_ha.py::TestHa::test_leader_race_stale_primary PASSED [ 41%] 5008s tests/test_ha.py::TestHa::test_leader_with_lock PASSED [ 41%] 5008s tests/test_ha.py::TestHa::test_leader_with_not_accessible_data_directory PASSED [ 42%] 5008s tests/test_ha.py::TestHa::test_long_promote PASSED [ 42%] 5008s tests/test_ha.py::TestHa::test_lost_leader_lock_during_promote PASSED [ 42%] 5008s tests/test_ha.py::TestHa::test_manual_failover_from_leader PASSED [ 42%] 5008s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_pause PASSED [ 42%] 5008s tests/test_ha.py::TestHa::test_manual_failover_from_leader_in_synchronous_mode PASSED [ 42%] 5008s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader PASSED [ 42%] 5008s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_pause PASSED [ 43%] 5008s tests/test_ha.py::TestHa::test_manual_failover_process_no_leader_in_synchronous_mode PASSED [ 43%] 5008s tests/test_ha.py::TestHa::test_manual_failover_while_starting PASSED [ 43%] 5008s tests/test_ha.py::TestHa::test_manual_switchover_from_leader PASSED [ 43%] 5008s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_pause PASSED [ 43%] 5008s tests/test_ha.py::TestHa::test_manual_switchover_from_leader_in_synchronous_mode PASSED [ 43%] 5008s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader PASSED [ 44%] 5008s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_pause PASSED [ 44%] 5008s tests/test_ha.py::TestHa::test_manual_switchover_process_no_leader_in_synchronous_mode PASSED [ 44%] 5008s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_demote PASSED [ 44%] 5008s tests/test_ha.py::TestHa::test_no_dcs_connection_primary_failsafe PASSED [ 44%] 5008s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe PASSED [ 44%] 5008s tests/test_ha.py::TestHa::test_no_dcs_connection_replica_failsafe_not_enabled_but_active PASSED [ 44%] 5008s tests/test_ha.py::TestHa::test_no_etcd_connection_in_pause PASSED [ 45%] 5008s tests/test_ha.py::TestHa::test_notify_citus_coordinator PASSED [ 45%] 5008s tests/test_ha.py::TestHa::test_permanent_logical_slots_after_promote PASSED [ 45%] 5008s tests/test_ha.py::TestHa::test_post_recover PASSED [ 45%] 5008s tests/test_ha.py::TestHa::test_postgres_unhealthy_in_pause PASSED [ 45%] 5008s tests/test_ha.py::TestHa::test_primary_stop_timeout PASSED [ 45%] 5008s tests/test_ha.py::TestHa::test_process_healthy_cluster_in_pause PASSED [ 45%] 5008s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_cascade_replica PASSED [ 46%] 5008s tests/test_ha.py::TestHa::test_process_healthy_standby_cluster_as_standby_leader PASSED [ 46%] 5008s tests/test_ha.py::TestHa::test_process_sync_replication PASSED [ 46%] 5008s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_cascade_replica PASSED [ 46%] 5008s tests/test_ha.py::TestHa::test_process_unhealthy_standby_cluster_as_standby_leader PASSED [ 46%] 5008s tests/test_ha.py::TestHa::test_promote_because_have_lock PASSED [ 46%] 5008s tests/test_ha.py::TestHa::test_promote_without_watchdog PASSED [ 47%] 5008s tests/test_ha.py::TestHa::test_promoted_by_acquiring_lock PASSED [ 47%] 5008s tests/test_ha.py::TestHa::test_promotion_cancelled_after_pre_promote_failed PASSED [ 47%] 5008s tests/test_ha.py::TestHa::test_readonly_dcs_primary_failsafe PASSED [ 47%] 5008s tests/test_ha.py::TestHa::test_recover_former_primary PASSED [ 47%] 5008s tests/test_ha.py::TestHa::test_recover_raft PASSED [ 47%] 5008s tests/test_ha.py::TestHa::test_recover_replica_failed PASSED [ 47%] 5008s tests/test_ha.py::TestHa::test_recover_unhealthy_leader_in_standby_cluster PASSED [ 48%] 5008s tests/test_ha.py::TestHa::test_recover_unhealthy_unlocked_standby_cluster PASSED [ 48%] 5008s tests/test_ha.py::TestHa::test_recover_with_reinitialize PASSED [ 48%] 5008s tests/test_ha.py::TestHa::test_recover_with_rewind PASSED [ 48%] 5008s tests/test_ha.py::TestHa::test_reinitialize PASSED [ 48%] 5008s tests/test_ha.py::TestHa::test_restart PASSED [ 48%] 5008s tests/test_ha.py::TestHa::test_restart_in_progress PASSED [ 49%] 5008s tests/test_ha.py::TestHa::test_restart_matches PASSED [ 49%] 5008s tests/test_ha.py::TestHa::test_restore_cluster_config PASSED [ 49%] 5008s tests/test_ha.py::TestHa::test_run_cycle PASSED [ 49%] 5008s tests/test_ha.py::TestHa::test_schedule_future_restart PASSED [ 49%] 5008s tests/test_ha.py::TestHa::test_scheduled_restart PASSED [ 49%] 5009s tests/test_ha.py::TestHa::test_scheduled_switchover_from_leader PASSED [ 49%] 5009s tests/test_ha.py::TestHa::test_shutdown PASSED [ 50%] 5009s tests/test_ha.py::TestHa::test_shutdown_citus_worker PASSED [ 50%] 5009s tests/test_ha.py::TestHa::test_start_as_cascade_replica_in_standby_cluster PASSED [ 50%] 5009s tests/test_ha.py::TestHa::test_start_as_readonly PASSED [ 50%] 5009s tests/test_ha.py::TestHa::test_start_as_replica PASSED [ 50%] 5009s tests/test_ha.py::TestHa::test_start_primary_after_failure PASSED [ 50%] 5009s tests/test_ha.py::TestHa::test_starting_timeout PASSED [ 50%] 5009s tests/test_ha.py::TestHa::test_sync_replication_become_primary PASSED [ 51%] 5009s tests/test_ha.py::TestHa::test_sysid_no_match PASSED [ 51%] 5009s tests/test_ha.py::TestHa::test_sysid_no_match_in_pause PASSED [ 51%] 5009s tests/test_ha.py::TestHa::test_touch_member PASSED [ 51%] 5009s tests/test_ha.py::TestHa::test_unhealthy_sync_mode PASSED [ 51%] 5009s tests/test_ha.py::TestHa::test_update_cluster_history PASSED [ 51%] 5009s tests/test_ha.py::TestHa::test_update_failsafe PASSED [ 52%] 5009s tests/test_ha.py::TestHa::test_update_lock PASSED [ 52%] 5009s tests/test_ha.py::TestHa::test_wakeup PASSED [ 52%] 5009s tests/test_ha.py::TestHa::test_watch PASSED [ 52%] 5009s tests/test_ha.py::TestHa::test_worker_restart PASSED [ 52%] 5009s tests/test_kubernetes.py::TestK8sConfig::test_load_incluster_config PASSED [ 52%] 5009s tests/test_kubernetes.py::TestK8sConfig::test_load_kube_config PASSED [ 52%] 5009s tests/test_kubernetes.py::TestK8sConfig::test_refresh_token PASSED [ 53%] 5009s tests/test_kubernetes.py::TestApiClient::test__do_http_request PASSED [ 53%] 5009s tests/test_kubernetes.py::TestApiClient::test__refresh_api_servers_cache PASSED [ 53%] 5009s tests/test_kubernetes.py::TestApiClient::test_request PASSED [ 53%] 5009s tests/test_kubernetes.py::TestCoreV1Api::test_create_namespaced_service PASSED [ 53%] 5009s tests/test_kubernetes.py::TestCoreV1Api::test_delete_namespaced_pod PASSED [ 53%] 5009s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_endpoints PASSED [ 54%] 5009s tests/test_kubernetes.py::TestCoreV1Api::test_list_namespaced_pod PASSED [ 54%] 5009s tests/test_kubernetes.py::TestCoreV1Api::test_patch_namespaced_config_map PASSED [ 54%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__get_citus_cluster PASSED [ 54%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test__wait_caches PASSED [ 54%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_attempt_to_acquire_leader PASSED [ 54%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_cancel_initialization PASSED [ 54%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_cluster PASSED [ 55%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_delete_leader PASSED [ 55%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_citus_coordinator PASSED [ 55%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_cluster PASSED [ 55%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_get_mpp_coordinator PASSED [ 55%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_initialize PASSED [ 55%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_manual_failover PASSED [ 55%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_reload_config PASSED [ 56%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_config_value PASSED [ 56%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_set_history_value PASSED [ 56%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_take_leader PASSED [ 56%] 5009s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_touch_member PASSED [ 56%] 5010s tests/test_kubernetes.py::TestKubernetesConfigMaps::test_watch PASSED [ 56%] 5010s tests/test_kubernetes.py::TestKubernetesEndpointsNoPodIP::test_update_leader PASSED [ 57%] 5010s tests/test_kubernetes.py::TestKubernetesEndpoints::test__create_config_service PASSED [ 57%] 5010s tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry FAILED [ 57%] 5011s tests/test_kubernetes.py::TestKubernetesEndpoints::test_delete_sync_state PASSED [ 57%] 5011s tests/test_kubernetes.py::TestKubernetesEndpoints::test_update_leader PASSED [ 57%] 5011s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_leader_optime PASSED [ 57%] 5011s tests/test_kubernetes.py::TestKubernetesEndpoints::test_write_sync_state PASSED [ 57%] 5011s tests/test_kubernetes.py::TestCacheBuilder::test__build_cache PASSED [ 58%] 5011s tests/test_kubernetes.py::TestCacheBuilder::test__do_watch PASSED [ 58%] 5011s tests/test_kubernetes.py::TestCacheBuilder::test__list PASSED [ 58%] 5011s tests/test_kubernetes.py::TestCacheBuilder::test_kill_stream PASSED [ 58%] 5011s tests/test_kubernetes.py::TestCacheBuilder::test_run PASSED [ 58%] 5011s tests/test_log.py::TestPatroniLogger::test_dateformat PASSED [ 58%] 5011s tests/test_log.py::TestPatroniLogger::test_fail_to_use_python_json_logger PASSED [ 59%] 5011s tests/test_log.py::TestPatroniLogger::test_interceptor PASSED [ 59%] 5011s tests/test_log.py::TestPatroniLogger::test_invalid_dateformat PASSED [ 59%] 5011s tests/test_log.py::TestPatroniLogger::test_invalid_json_format PASSED [ 59%] 5011s tests/test_log.py::TestPatroniLogger::test_invalid_plain_format PASSED [ 59%] 5011s tests/test_log.py::TestPatroniLogger::test_json_list_format PASSED [ 59%] 5011s tests/test_log.py::TestPatroniLogger::test_json_str_format PASSED [ 59%] 5011s tests/test_log.py::TestPatroniLogger::test_patroni_logger PASSED [ 60%] 5011s tests/test_log.py::TestPatroniLogger::test_plain_format PASSED [ 60%] 5011s tests/test_mpp.py::TestMPP::test_get_handler_impl_exception PASSED [ 60%] 5011s tests/test_mpp.py::TestMPP::test_null_handler PASSED [ 60%] 5011s tests/test_patroni.py::TestPatroni::test__filter_tags PASSED [ 60%] 5011s tests/test_patroni.py::TestPatroni::test_apply_dynamic_configuration PASSED [ 60%] 5011s tests/test_patroni.py::TestPatroni::test_check_psycopg PASSED [ 61%] 5011s tests/test_patroni.py::TestPatroni::test_ensure_dcs_access PASSED [ 61%] 5011s tests/test_patroni.py::TestPatroni::test_ensure_unique_name PASSED [ 61%] 5011s tests/test_patroni.py::TestPatroni::test_failover_priority PASSED [ 61%] 5011s tests/test_patroni.py::TestPatroni::test_no_config PASSED [ 61%] 5011s tests/test_patroni.py::TestPatroni::test_nofailover PASSED [ 61%] 5011s tests/test_patroni.py::TestPatroni::test_noloadbalance PASSED [ 61%] 5011s tests/test_patroni.py::TestPatroni::test_nostream PASSED [ 62%] 5011s tests/test_patroni.py::TestPatroni::test_nosync PASSED [ 62%] 5011s tests/test_patroni.py::TestPatroni::test_patroni_main PASSED [ 62%] 5011s tests/test_patroni.py::TestPatroni::test_patroni_patroni_main PASSED [ 62%] 5011s tests/test_patroni.py::TestPatroni::test_reload_config PASSED [ 62%] 5011s tests/test_patroni.py::TestPatroni::test_replicatefrom PASSED [ 62%] 5011s tests/test_patroni.py::TestPatroni::test_run PASSED [ 62%] 5011s tests/test_patroni.py::TestPatroni::test_schedule_next_run PASSED [ 63%] 5011s tests/test_patroni.py::TestPatroni::test_shutdown PASSED [ 63%] 5011s tests/test_patroni.py::TestPatroni::test_sigterm_handler PASSED [ 63%] 5011s tests/test_patroni.py::TestPatroni::test_validate_config PASSED [ 63%] 5011s tests/test_postgresql.py::TestPostgresql::test__do_stop PASSED [ 63%] 5011s tests/test_postgresql.py::TestPostgresql::test__get_postgres_guc_validators PASSED [ 63%] 5011s tests/test_postgresql.py::TestPostgresql::test__load_postgres_gucs_validators PASSED [ 64%] 5011s tests/test_postgresql.py::TestPostgresql::test__pgpass_content PASSED [ 64%] 5011s tests/test_postgresql.py::TestPostgresql::test__query PASSED [ 64%] 5011s tests/test_postgresql.py::TestPostgresql::test__read_postgres_gucs_validators_file PASSED [ 64%] 5011s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params PASSED [ 64%] 5011s tests/test_postgresql.py::TestPostgresql::test__read_recovery_params_pre_v12 PASSED [ 64%] 5011s tests/test_postgresql.py::TestPostgresql::test__wait_for_connection_close PASSED [ 64%] 5011s tests/test_postgresql.py::TestPostgresql::test__write_recovery_params PASSED [ 65%] 5011s tests/test_postgresql.py::TestPostgresql::test_call_nowait PASSED [ 65%] 5011s tests/test_postgresql.py::TestPostgresql::test_can_create_replica_without_replication_connection PASSED [ 65%] 5011s tests/test_postgresql.py::TestPostgresql::test_check_for_startup PASSED [ 65%] 5011s tests/test_postgresql.py::TestPostgresql::test_check_recovery_conf PASSED [ 65%] 5011s tests/test_postgresql.py::TestPostgresql::test_checkpoint PASSED [ 65%] 5011s tests/test_postgresql.py::TestPostgresql::test_controldata PASSED [ 66%] 5011s tests/test_postgresql.py::TestPostgresql::test_effective_configuration PASSED [ 66%] 5011s tests/test_postgresql.py::TestPostgresql::test_follow PASSED [ 66%] 5011s tests/test_postgresql.py::TestPostgresql::test_get_major_version PASSED [ 66%] 5012s tests/test_postgresql.py::TestPostgresql::test_get_postgres_role_from_data_directory PASSED [ 66%] 5012s tests/test_postgresql.py::TestPostgresql::test_get_primary_timeline PASSED [ 66%] 5012s tests/test_postgresql.py::TestPostgresql::test_get_server_parameters PASSED [ 66%] 5012s tests/test_postgresql.py::TestPostgresql::test_handle_parameter_change PASSED [ 67%] 5012s tests/test_postgresql.py::TestPostgresql::test_is_healthy PASSED [ 67%] 5012s tests/test_postgresql.py::TestPostgresql::test_is_primary PASSED [ 67%] 5012s tests/test_postgresql.py::TestPostgresql::test_is_primary_exception PASSED [ 67%] 5012s tests/test_postgresql.py::TestPostgresql::test_is_running PASSED [ 67%] 5012s tests/test_postgresql.py::TestPostgresql::test_latest_checkpoint_location PASSED [ 67%] 5012s tests/test_postgresql.py::TestPostgresql::test_move_data_directory PASSED [ 67%] 5012s tests/test_postgresql.py::TestPostgresql::test_pg_version PASSED [ 68%] 5012s tests/test_postgresql.py::TestPostgresql::test_pgpass_is_dir PASSED [ 68%] 5012s tests/test_postgresql.py::TestPostgresql::test_postmaster_start_time PASSED [ 68%] 5012s tests/test_postgresql.py::TestPostgresql::test_promote PASSED [ 68%] 5012s tests/test_postgresql.py::TestPostgresql::test_query PASSED [ 68%] 5012s tests/test_postgresql.py::TestPostgresql::test_received_timeline PASSED [ 68%] 5012s tests/test_postgresql.py::TestPostgresql::test_reload PASSED [ 69%] 5012s tests/test_postgresql.py::TestPostgresql::test_reload_config PASSED [ 69%] 5012s tests/test_postgresql.py::TestPostgresql::test_remove_data_directory PASSED [ 69%] 5012s tests/test_postgresql.py::TestPostgresql::test_replica_cached_timeline PASSED [ 69%] 5012s tests/test_postgresql.py::TestPostgresql::test_replica_method_can_work_without_replication_connection PASSED [ 69%] 5012s tests/test_postgresql.py::TestPostgresql::test_resolve_connection_addresses PASSED [ 69%] 5012s tests/test_postgresql.py::TestPostgresql::test_restart PASSED [ 69%] 5012s tests/test_postgresql.py::TestPostgresql::test_restore_configuration_files PASSED [ 70%] 5012s tests/test_postgresql.py::TestPostgresql::test_save_configuration_files PASSED [ 70%] 5012s tests/test_postgresql.py::TestPostgresql::test_set_enforce_hot_standby_feedback PASSED [ 70%] 5012s tests/test_postgresql.py::TestPostgresql::test_start PASSED [ 70%] 5012s tests/test_postgresql.py::TestPostgresql::test_stop PASSED [ 70%] 5012s tests/test_postgresql.py::TestPostgresql::test_sysid PASSED [ 70%] 5012s tests/test_postgresql.py::TestPostgresql::test_terminate_starting_postmaster PASSED [ 71%] 5012s tests/test_postgresql.py::TestPostgresql::test_timeline_wal_position PASSED [ 71%] 5012s tests/test_postgresql.py::TestPostgresql::test_transform_postgresql_parameter_value PASSED [ 71%] 5012s tests/test_postgresql.py::TestPostgresql::test_validator_factory PASSED [ 71%] 5012s tests/test_postgresql.py::TestPostgresql::test_wait_for_port_open PASSED [ 71%] 5012s tests/test_postgresql.py::TestPostgresql::test_wait_for_startup PASSED [ 71%] 5012s tests/test_postgresql.py::TestPostgresql::test_write_pgpass PASSED [ 71%] 5012s tests/test_postgresql.py::TestPostgresql::test_write_postgresql_and_sanitize_auto_conf PASSED [ 72%] 5012s tests/test_postgresql.py::TestPostgresql2::test_available_gucs PASSED [ 72%] 5012s tests/test_postgresql.py::TestPostgresql2::test_cluster_info_query PASSED [ 72%] 5012s tests/test_postgresql.py::TestPostgresql2::test_format_dsn PASSED [ 72%] 5012s tests/test_postgresql.py::TestPostgresql2::test_load_current_server_parameters PASSED [ 72%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_from_pid PASSED [ 72%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_from_pidfile PASSED [ 72%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_init PASSED [ 73%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_read_postmaster_pidfile PASSED [ 73%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_signal_kill PASSED [ 73%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop PASSED [ 73%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_signal_stop_nt PASSED [ 73%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_start PASSED [ 73%] 5012s tests/test_postmaster.py::TestPostmasterProcess::test_wait_for_user_backends_to_close PASSED [ 74%] 5012s tests/test_raft.py::TestTCPTransport::test__connectIfNecessarySingle PASSED [ 74%] 5012s tests/test_raft.py::TestDynMemberSyncObj::test__SyncObj__doChangeCluster PASSED [ 74%] 5012s tests/test_raft.py::TestDynMemberSyncObj::test_add_member PASSED [ 74%] 5012s tests/test_raft.py::TestDynMemberSyncObj::test_getMembers PASSED [ 74%] 5013s tests/test_raft.py::TestKVStoreTTL::test_delete PASSED [ 74%] 5015s tests/test_raft.py::TestKVStoreTTL::test_expire PASSED [ 74%] 5016s tests/test_raft.py::TestKVStoreTTL::test_on_ready_override PASSED [ 75%] 5016s tests/test_raft.py::TestKVStoreTTL::test_retry PASSED [ 75%] 5018s tests/test_raft.py::TestKVStoreTTL::test_set PASSED [ 75%] 5018s tests/test_raft.py::TestRaft::test_init PASSED [ 75%] 5020s tests/test_raft.py::TestRaft::test_raft PASSED [ 75%] 5020s tests/test_raft_controller.py::TestPatroniRaftController::test_patroni_raft_controller_main PASSED [ 75%] 5020s tests/test_raft_controller.py::TestPatroniRaftController::test_reload_config PASSED [ 76%] 5020s tests/test_raft_controller.py::TestPatroniRaftController::test_run PASSED [ 76%] 5020s tests/test_rewind.py::TestRewind::test__check_timeline_and_lsn PASSED [ 76%] 5020s tests/test_rewind.py::TestRewind::test__get_local_timeline_lsn PASSED [ 76%] 5020s tests/test_rewind.py::TestRewind::test__log_primary_history PASSED [ 76%] 5020s tests/test_rewind.py::TestRewind::test_archive_ready_wals PASSED [ 76%] 5020s tests/test_rewind.py::TestRewind::test_can_rewind PASSED [ 76%] 5020s tests/test_rewind.py::TestRewind::test_check_leader_is_not_in_recovery PASSED [ 77%] 5020s tests/test_rewind.py::TestRewind::test_cleanup_archive_status PASSED [ 77%] 5020s tests/test_rewind.py::TestRewind::test_ensure_checkpoint_after_promote PASSED [ 77%] 5020s tests/test_rewind.py::TestRewind::test_ensure_clean_shutdown PASSED [ 77%] 5020s tests/test_rewind.py::TestRewind::test_execute PASSED [ 77%] 5020s tests/test_rewind.py::TestRewind::test_maybe_clean_pg_replslot PASSED [ 77%] 5020s tests/test_rewind.py::TestRewind::test_pg_rewind PASSED [ 77%] 5020s tests/test_rewind.py::TestRewind::test_read_postmaster_opts PASSED [ 78%] 5020s tests/test_rewind.py::TestRewind::test_single_user_mode PASSED [ 78%] 5020s tests/test_slots.py::TestSlotsHandler::test__ensure_logical_slots_replica PASSED [ 78%] 5020s tests/test_slots.py::TestSlotsHandler::test_advance_physical_primary PASSED [ 78%] 5020s tests/test_slots.py::TestSlotsHandler::test_advance_physical_slots PASSED [ 78%] 5020s tests/test_slots.py::TestSlotsHandler::test_cascading_replica_sync_replication_slots PASSED [ 78%] 5020s tests/test_slots.py::TestSlotsHandler::test_check_logical_slots_readiness PASSED [ 79%] 5020s tests/test_slots.py::TestSlotsHandler::test_copy_logical_slots PASSED [ 79%] 5020s tests/test_slots.py::TestSlotsHandler::test_fsync_dir PASSED [ 79%] 5020s tests/test_slots.py::TestSlotsHandler::test_get_slot_name_on_primary PASSED [ 79%] 5020s tests/test_slots.py::TestSlotsHandler::test_nostream_slot_processing PASSED [ 79%] 5020s tests/test_slots.py::TestSlotsHandler::test_on_promote PASSED [ 79%] 5020s tests/test_slots.py::TestSlotsHandler::test_process_permanent_slots PASSED [ 79%] 5020s tests/test_slots.py::TestSlotsHandler::test_should_enforce_hot_standby_feedback PASSED [ 80%] 5020s tests/test_slots.py::TestSlotsHandler::test_slots_advance_thread PASSED [ 80%] 5020s tests/test_slots.py::TestSlotsHandler::test_sync_replication_slots PASSED [ 80%] 5020s tests/test_sync.py::TestSync::test_do_not_prick_yourself PASSED [ 80%] 5020s tests/test_sync.py::TestSync::test_pick_sync_standby PASSED [ 80%] 5020s tests/test_sync.py::TestSync::test_set_sync_standby PASSED [ 80%] 5020s tests/test_utils.py::TestUtils::test_apply_keepalive_limit PASSED [ 81%] 5020s tests/test_utils.py::TestUtils::test_enable_keepalive PASSED [ 81%] 5020s tests/test_utils.py::TestUtils::test_get_major_version PASSED [ 81%] 5020s tests/test_utils.py::TestUtils::test_get_postgres_version PASSED [ 81%] 5020s tests/test_utils.py::TestUtils::test_polling_loop PASSED [ 81%] 5020s tests/test_utils.py::TestUtils::test_unquote PASSED [ 81%] 5020s tests/test_utils.py::TestUtils::test_validate_directory_couldnt_create PASSED [ 81%] 5020s tests/test_utils.py::TestUtils::test_validate_directory_is_not_a_directory PASSED [ 82%] 5020s tests/test_utils.py::TestUtils::test_validate_directory_not_writable PASSED [ 82%] 5020s tests/test_utils.py::TestUtils::test_validate_directory_writable PASSED [ 82%] 5020s tests/test_utils.py::TestRetrySleeper::test_copy PASSED [ 82%] 5020s tests/test_utils.py::TestRetrySleeper::test_deadline PASSED [ 82%] 5020s tests/test_utils.py::TestRetrySleeper::test_maximum_delay PASSED [ 82%] 5020s tests/test_utils.py::TestRetrySleeper::test_reset PASSED [ 83%] 5020s tests/test_utils.py::TestRetrySleeper::test_too_many_tries PASSED [ 83%] 5020s tests/test_validator.py::TestValidator::test_bin_dir_is_empty PASSED [ 83%] 5020s tests/test_validator.py::TestValidator::test_bin_dir_is_empty_string_executables_in_path PASSED [ 83%] 5020s tests/test_validator.py::TestValidator::test_bin_dir_is_file PASSED [ 83%] 5020s tests/test_validator.py::TestValidator::test_complete_config PASSED [ 83%] 5020s tests/test_validator.py::TestValidator::test_data_dir_contains_pg_version PASSED [ 83%] 5020s tests/test_validator.py::TestValidator::test_data_dir_is_empty_string PASSED [ 84%] 5020s tests/test_validator.py::TestValidator::test_directory_contains PASSED [ 84%] 5020s tests/test_validator.py::TestValidator::test_empty_config PASSED [ 84%] 5020s tests/test_validator.py::TestValidator::test_failover_priority_int PASSED [ 84%] 5020s tests/test_validator.py::TestValidator::test_json_log_format PASSED [ 84%] 5020s tests/test_validator.py::TestValidator::test_one_of PASSED [ 84%] 5020s tests/test_validator.py::TestValidator::test_pg_version_mismatch PASSED [ 84%] 5020s tests/test_validator.py::TestValidator::test_pg_wal_doesnt_exist PASSED [ 85%] 5020s tests/test_validator.py::TestValidator::test_validate_binary_name PASSED [ 85%] 5020s tests/test_validator.py::TestValidator::test_validate_binary_name_empty_string PASSED [ 85%] 5020s tests/test_validator.py::TestValidator::test_validate_binary_name_missing PASSED [ 85%] 5020s tests/test_wale_restore.py::TestWALERestore::test_create_replica_with_s3 PASSED [ 85%] 5020s tests/test_wale_restore.py::TestWALERestore::test_fix_subdirectory_path_if_broken PASSED [ 85%] 5020s tests/test_wale_restore.py::TestWALERestore::test_get_major_version PASSED [ 86%] 5020s tests/test_wale_restore.py::TestWALERestore::test_main PASSED [ 86%] 5020s tests/test_wale_restore.py::TestWALERestore::test_run PASSED [ 86%] 5020s tests/test_wale_restore.py::TestWALERestore::test_should_use_s3_to_create_replica PASSED [ 86%] 5020s tests/test_watchdog.py::TestWatchdog::test_basic_operation PASSED [ 86%] 5020s tests/test_watchdog.py::TestWatchdog::test_config_reload PASSED [ 86%] 5020s tests/test_watchdog.py::TestWatchdog::test_exceptions PASSED [ 86%] 5020s tests/test_watchdog.py::TestWatchdog::test_invalid_timings PASSED [ 87%] 5020s tests/test_watchdog.py::TestWatchdog::test_parse_mode PASSED [ 87%] 5020s tests/test_watchdog.py::TestWatchdog::test_timeout_does_not_ensure_safe_termination PASSED [ 87%] 5020s tests/test_watchdog.py::TestWatchdog::test_unsafe_timeout_disable_watchdog_and_exit PASSED [ 87%] 5020s tests/test_watchdog.py::TestWatchdog::test_unsupported_platform PASSED [ 87%] 5020s tests/test_watchdog.py::TestWatchdog::test_watchdog_activate PASSED [ 87%] 5020s tests/test_watchdog.py::TestWatchdog::test_watchdog_not_activated PASSED [ 88%] 5020s tests/test_watchdog.py::TestNullWatchdog::test_basics PASSED [ 88%] 5020s tests/test_watchdog.py::TestLinuxWatchdogDevice::test__ioctl PASSED [ 88%] 5020s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_basics PASSED [ 88%] 5020s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_error_handling PASSED [ 88%] 5020s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_is_healthy PASSED [ 88%] 5020s tests/test_watchdog.py::TestLinuxWatchdogDevice::test_open PASSED [ 88%] 5020s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_create_connection PASSED [ 89%] 5020s tests/test_zookeeper.py::TestPatroniSequentialThreadingHandler::test_select PASSED [ 89%] 5020s tests/test_zookeeper.py::TestPatroniKazooClient::test__call PASSED [ 89%] 5020s tests/test_zookeeper.py::TestZooKeeper::test__cluster_loader PASSED [ 89%] 5021s tests/test_zookeeper.py::TestZooKeeper::test__get_citus_cluster PASSED [ 89%] 5021s tests/test_zookeeper.py::TestZooKeeper::test__kazoo_connect PASSED [ 89%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_attempt_to_acquire_leader PASSED [ 89%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_cancel_initialization PASSED [ 90%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_delete_cluster PASSED [ 90%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_delete_leader PASSED [ 90%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_get_children PASSED [ 90%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_get_citus_coordinator PASSED [ 90%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_get_cluster PASSED [ 90%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_get_mpp_coordinator PASSED [ 91%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_get_node PASSED [ 91%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_initialize PASSED [ 91%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_reload_config PASSED [ 91%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_set_config_value PASSED [ 91%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_set_failover_value PASSED [ 91%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_set_history_value PASSED [ 91%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_sync_state PASSED [ 92%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_take_leader PASSED [ 92%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_touch_member PASSED [ 92%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_update_leader PASSED [ 92%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_watch PASSED [ 92%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_watcher PASSED [ 92%] 5021s tests/test_zookeeper.py::TestZooKeeper::test_write_leader_optime PASSED [ 93%] 5021s patroni/__init__.py::patroni.parse_version PASSED [ 93%] 5021s patroni/api.py::patroni.api.check_access PASSED [ 93%] 5021s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__len__ PASSED [ 93%] 5021s patroni/collections.py::patroni.collections.CaseInsensitiveDict.__repr__ PASSED [ 93%] 5021s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__len__ PASSED [ 93%] 5021s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__repr__ PASSED [ 93%] 5021s patroni/collections.py::patroni.collections.CaseInsensitiveSet.__str__ SKIPPED [ 94%] 5021s patroni/collections.py::patroni.collections._FrozenDict.__len__ PASSED [ 94%] 5021s patroni/ctl.py::patroni.ctl.format_pg_version PASSED [ 94%] 5021s patroni/ctl.py::patroni.ctl.parse_dcs PASSED [ 94%] 5021s patroni/ctl.py::patroni.ctl.parse_scheduled PASSED [ 94%] 5022s patroni/ctl.py::patroni.ctl.watching PASSED [ 94%] 5022s patroni/dcs/__init__.py::patroni.dcs.Cluster.__len__ PASSED [ 94%] 5022s patroni/dcs/__init__.py::patroni.dcs.Cluster.timeline PASSED [ 95%] 5022s patroni/dcs/__init__.py::patroni.dcs.ClusterConfig.from_node PASSED [ 95%] 5022s patroni/dcs/__init__.py::patroni.dcs.Failover PASSED [ 95%] 5022s patroni/dcs/__init__.py::patroni.dcs.Failover.__len__ PASSED [ 95%] 5022s patroni/dcs/__init__.py::patroni.dcs.Leader.checkpoint_after_promote PASSED [ 95%] 5022s patroni/dcs/__init__.py::patroni.dcs.Member.from_node PASSED [ 95%] 5022s patroni/dcs/__init__.py::patroni.dcs.Member.patroni_version PASSED [ 96%] 5022s patroni/dcs/__init__.py::patroni.dcs.SyncState.from_node PASSED [ 96%] 5022s patroni/dcs/__init__.py::patroni.dcs.SyncState.matches PASSED [ 96%] 5022s patroni/dcs/__init__.py::patroni.dcs.TimelineHistory.from_node PASSED [ 96%] 5022s patroni/dcs/kubernetes.py::patroni.dcs.kubernetes.Kubernetes.subsets_changed PASSED [ 96%] 5022s patroni/postgresql/bootstrap.py::patroni.postgresql.bootstrap.Bootstrap.process_user_options PASSED [ 96%] 5022s patroni/postgresql/config.py::patroni.postgresql.config.parse_dsn PASSED [ 96%] 5022s patroni/postgresql/config.py::patroni.postgresql.config.read_recovery_param_value PASSED [ 97%] 5022s patroni/postgresql/misc.py::patroni.postgresql.misc.get_major_from_minor_version PASSED [ 97%] 5022s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_major_version_to_int PASSED [ 97%] 5022s patroni/postgresql/misc.py::patroni.postgresql.misc.postgres_version_to_int PASSED [ 97%] 5022s patroni/postgresql/sync.py::patroni.postgresql.sync.parse_sync_standby_names PASSED [ 97%] 5022s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.repr_size PASSED [ 97%] 5022s patroni/scripts/wale_restore.py::patroni.scripts.wale_restore.size_as_bytes PASSED [ 98%] 5022s patroni/utils.py::patroni.utils.compare_values PASSED [ 98%] 5022s patroni/utils.py::patroni.utils.convert_int_from_base_unit PASSED [ 98%] 5022s patroni/utils.py::patroni.utils.convert_real_from_base_unit PASSED [ 98%] 5022s patroni/utils.py::patroni.utils.convert_to_base_unit PASSED [ 98%] 5022s patroni/utils.py::patroni.utils.deep_compare PASSED [ 98%] 5022s patroni/utils.py::patroni.utils.maybe_convert_from_base_unit PASSED [ 98%] 5022s patroni/utils.py::patroni.utils.parse_bool PASSED [ 99%] 5022s patroni/utils.py::patroni.utils.parse_int PASSED [ 99%] 5022s patroni/utils.py::patroni.utils.parse_real PASSED [ 99%] 5022s patroni/utils.py::patroni.utils.split_host_port PASSED [ 99%] 5022s patroni/utils.py::patroni.utils.strtod PASSED [ 99%] 5022s patroni/utils.py::patroni.utils.strtol PASSED [ 99%] 5024s patroni/utils.py::patroni.utils.unquote PASSED [100%] 5024s 5024s =================================== FAILURES =================================== 5024s ________________________ TestConsul.test_update_leader _________________________ 5024s 5024s self = 5024s mock_renew = 5024s 5024s @patch.object(Session, 'renew') 5024s @patch.object(KV, 'put', Mock(side_effect=ConsulException)) 5024s def test_update_leader(self, mock_renew): 5024s cluster = self.c.get_cluster() 5024s self.c._session = 'fd4f44fe-2cac-bba5-a60b-304b51ff39b8' 5024s with patch.object(KV, 'delete', Mock(return_value=True)): 5024s with patch.object(KV, 'put', Mock(return_value=True)): 5024s self.assertTrue(self.c.update_leader(cluster, 12345, failsafe={'foo': 'bar'})) 5024s with patch.object(KV, 'put', Mock(side_effect=ConsulException)): 5024s self.assertFalse(self.c.update_leader(cluster, 12345)) 5024s with patch('time.time', Mock(side_effect=[0, 0, 0, 0, 100, 200, 300])): 5024s > self.assertRaises(ConsulError, self.c.update_leader, cluster, 12345) 5024s E AssertionError: ConsulError not raised by update_leader 5024s 5024s tests/test_consul.py:196: AssertionError 5024s ----------------------------- Captured stderr call ----------------------------- 5024s Using t- as consul service name instead of scope name t_ 5024s Recreating the leader key due to session mismatch 5024s Recreating the leader key due to session mismatch 5024s Recreating the leader key due to session mismatch 5024s ------------------------------ Captured log call ------------------------------- 5024s WARNING patroni.dcs.consul:consul.py:503 Using t- as consul service name instead of scope name t_ 5024s WARNING patroni.dcs.consul:consul.py:650 Recreating the leader key due to session mismatch 5024s WARNING patroni.dcs.consul:consul.py:650 Recreating the leader key due to session mismatch 5024s WARNING patroni.dcs.consul:consul.py:650 Recreating the leader key due to session mismatch 5024s ____________ TestKubernetesEndpoints.test__update_leader_with_retry ____________ 5024s 5024s self = 5024s mock_patch = 5024s mock_read = 5024s 5024s @patch.object(k8s_client.CoreV1Api, 'read_namespaced_endpoints', create=True) 5024s @patch.object(k8s_client.CoreV1Api, 'patch_namespaced_endpoints', create=True) 5024s def test__update_leader_with_retry(self, mock_patch, mock_read): 5024s cluster = self.k.get_cluster() 5024s mock_read.return_value = mock_read_namespaced_endpoints() 5024s mock_patch.side_effect = k8s_client.rest.ApiException(502, '') 5024s self.assertFalse(self.k.update_leader(cluster, '123')) 5024s mock_patch.side_effect = RetryFailedError('') 5024s self.assertRaises(KubernetesError, self.k.update_leader, cluster, '123') 5024s mock_patch.side_effect = [k8s_client.rest.ApiException(409, ''), 5024s k8s_client.rest.ApiException(409, ''), mock_namespaced_kind()] 5024s mock_read.return_value.metadata.resource_version = '2' 5024s with patch('time.time', Mock(side_effect=[0, 100, 200, 0, 0, 0, 0, 100, 200])): 5024s self.assertFalse(self.k.update_leader(cluster, '123')) 5024s > self.assertFalse(self.k.update_leader(cluster, '123')) 5024s E AssertionError: True is not false 5024s 5024s tests/test_kubernetes.py:425: AssertionError 5024s ----------------------------- Captured stderr call ----------------------------- 5024s Failed to refresh service account token: ConfigException('Service token file does not exists.') 5024s Failed to get "kubernetes" endpoint from http://localhost: ApiException() 5024s Failed to refresh service account token: ConfigException('Service token file does not exists.') 5024s Failed to get "kubernetes" endpoint from http://localhost: ApiException() 5024s Failed to refresh service account token: ConfigException('Service token file does not exists.') 5024s Failed to get "kubernetes" endpoint from http://localhost: ApiException() 5024s Unexpected error from Kubernetes API 5024s Traceback (most recent call last): 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/dcs/kubernetes.py", line 1190, in _update_leader_with_retry 5024s return bool(self._patch_or_create(self.leader_path, annotations, resource_version, ips=ips, retry=_retry)) 5024s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/dcs/kubernetes.py", line 1121, in _patch_or_create 5024s ret = retry(func, self._namespace, body) if retry else func(self._namespace, body) 5024s ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/dcs/kubernetes.py", line 1187, in _retry 5024s return retry(*args, **kwargs) 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/utils.py", line 763, in __call__ 5024s return func(*args, **kwargs) 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/dcs/kubernetes.py", line 559, in wrapper 5024s return getattr(self._core_v1_api, func)(*args, **kwargs) 5024s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 5024s File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__ 5024s return self._mock_call(*args, **kwargs) 5024s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 5024s File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call 5024s return self._execute_mock_call(*args, **kwargs) 5024s ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 5024s File "/usr/lib/python3.13/unittest/mock.py", line 1226, in _execute_mock_call 5024s raise effect 5024s patroni.dcs.kubernetes.K8sClient.rest.ApiException: (502) 5024s Reason: 5024s 5024s Concurrent update of test 5024s Concurrent update of test 5024s ------------------------------ Captured log call ------------------------------- 5024s ERROR patroni.dcs.kubernetes:kubernetes.py:171 Failed to refresh service account token: ConfigException('Service token file does not exists.') 5024s ERROR patroni.dcs.kubernetes:kubernetes.py:304 Failed to get "kubernetes" endpoint from http://localhost: ApiException() 5024s ERROR patroni.dcs.kubernetes:kubernetes.py:171 Failed to refresh service account token: ConfigException('Service token file does not exists.') 5024s ERROR patroni.dcs.kubernetes:kubernetes.py:304 Failed to get "kubernetes" endpoint from http://localhost: ApiException() 5024s ERROR patroni.dcs.kubernetes:kubernetes.py:171 Failed to refresh service account token: ConfigException('Service token file does not exists.') 5024s ERROR patroni.dcs.kubernetes:kubernetes.py:304 Failed to get "kubernetes" endpoint from http://localhost: ApiException() 5024s ERROR patroni.dcs.kubernetes:kubernetes.py:1195 Unexpected error from Kubernetes API 5024s Traceback (most recent call last): 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/dcs/kubernetes.py", line 1190, in _update_leader_with_retry 5024s return bool(self._patch_or_create(self.leader_path, annotations, resource_version, ips=ips, retry=_retry)) 5024s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/dcs/kubernetes.py", line 1121, in _patch_or_create 5024s ret = retry(func, self._namespace, body) if retry else func(self._namespace, body) 5024s ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/dcs/kubernetes.py", line 1187, in _retry 5024s return retry(*args, **kwargs) 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/utils.py", line 763, in __call__ 5024s return func(*args, **kwargs) 5024s File "/tmp/autopkgtest.LCjS6P/build.a3j/src/patroni/dcs/kubernetes.py", line 559, in wrapper 5024s return getattr(self._core_v1_api, func)(*args, **kwargs) 5024s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 5024s File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__ 5024s return self._mock_call(*args, **kwargs) 5024s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 5024s File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call 5024s return self._execute_mock_call(*args, **kwargs) 5024s ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 5024s File "/usr/lib/python3.13/unittest/mock.py", line 1226, in _execute_mock_call 5024s raise effect 5024s patroni.dcs.kubernetes.K8sClient.rest.ApiException: (502) 5024s Reason: 5024s 5024s WARNING patroni.dcs.kubernetes:kubernetes.py:1193 Concurrent update of test 5024s WARNING patroni.dcs.kubernetes:kubernetes.py:1193 Concurrent update of test 5024s 5024s ---------- coverage: platform linux, python 3.13.1-final-0 ----------- 5024s Name Stmts Miss Cover Missing 5024s ----------------------------------------------------------------------------------- 5024s patroni/__init__.py 13 0 100% 5024s patroni/__main__.py 199 1 99% 406 5024s patroni/api.py 780 0 100% 5024s patroni/async_executor.py 96 0 100% 5024s patroni/collections.py 56 3 95% 50, 99, 107 5024s patroni/config.py 371 0 100% 5024s patroni/config_generator.py 212 0 100% 5024s patroni/ctl.py 941 0 100% 5024s patroni/daemon.py 76 0 100% 5024s patroni/dcs/__init__.py 654 0 100% 5024s patroni/dcs/consul.py 484 1 99% 637 5024s patroni/dcs/etcd3.py 679 0 100% 5024s patroni/dcs/etcd.py 603 0 100% 5024s patroni/dcs/exhibitor.py 62 0 100% 5024s patroni/dcs/kubernetes.py 940 11 99% 1065-1067, 1207-1211, 1220, 1225, 1228 5024s patroni/dcs/raft.py 319 0 100% 5024s patroni/dcs/zookeeper.py 289 0 100% 5024s patroni/dynamic_loader.py 35 0 100% 5024s patroni/exceptions.py 16 0 100% 5024s patroni/file_perm.py 43 0 100% 5024s patroni/global_config.py 81 0 100% 5024s patroni/ha.py 1271 2 99% 2049-2050 5024s patroni/log.py 221 2 99% 367-369 5024s patroni/postgresql/__init__.py 822 0 100% 5024s patroni/postgresql/available_parameters/__init__.py 24 0 100% 5024s patroni/postgresql/bootstrap.py 255 0 100% 5024s patroni/postgresql/callback_executor.py 55 0 100% 5024s patroni/postgresql/cancellable.py 104 0 100% 5024s patroni/postgresql/config.py 839 0 100% 5024s patroni/postgresql/connection.py 75 0 100% 5024s patroni/postgresql/misc.py 43 0 100% 5024s patroni/postgresql/mpp/__init__.py 89 0 100% 5024s patroni/postgresql/mpp/citus.py 259 122 53% 49, 52, 62, 66, 135-144, 149-162, 183-186, 205-227, 230-234, 255-271, 274-299, 302-320, 330, 338, 343-346, 360-361, 369-380, 395-399, 437, 458-459 5024s patroni/postgresql/postmaster.py 170 0 100% 5024s patroni/postgresql/rewind.py 416 0 100% 5024s patroni/postgresql/slots.py 349 0 100% 5024s patroni/postgresql/sync.py 130 0 100% 5024s patroni/postgresql/validator.py 157 0 100% 5024s patroni/psycopg.py 46 20 57% 19, 25-26, 42, 44-98, 136 5024s patroni/raft_controller.py 22 0 100% 5024s patroni/request.py 58 0 100% 5024s patroni/scripts/__init__.py 0 0 100% 5024s patroni/scripts/aws.py 59 1 98% 86 5024s patroni/scripts/barman/__init__.py 0 0 100% 5024s patroni/scripts/barman/cli.py 51 1 98% 240 5024s patroni/scripts/barman/config_switch.py 51 0 100% 5024s patroni/scripts/barman/recover.py 37 0 100% 5024s patroni/scripts/barman/utils.py 94 0 100% 5024s patroni/scripts/wale_restore.py 207 1 99% 374 5024s patroni/tags.py 38 0 100% 5024s patroni/utils.py 370 0 100% 5024s patroni/validator.py 307 0 100% 5024s patroni/version.py 1 0 100% 5024s patroni/watchdog/__init__.py 2 0 100% 5024s patroni/watchdog/base.py 203 0 100% 5024s patroni/watchdog/linux.py 135 1 99% 36 5024s ----------------------------------------------------------------------------------- 5024s TOTAL 13909 166 99% 5024s Coverage XML written to file coverage.xml 5024s 5024s =========================== short test summary info ============================ 5024s FAILED tests/test_consul.py::TestConsul::test_update_leader - AssertionError:... 5024s FAILED tests/test_kubernetes.py::TestKubernetesEndpoints::test__update_leader_with_retry 5024s ================== 2 failed, 643 passed, 14 skipped in 22.06s ================== 5024s autopkgtest [21:54:50]: test test: -----------------------] 5025s autopkgtest [21:54:51]: test test: - - - - - - - - - - results - - - - - - - - - - 5025s test FAIL non-zero exit status 1 5025s autopkgtest [21:54:51]: @@@@@@@@@@@@@@@@@@@@ summary 5025s acceptance-etcd3 PASS 5025s acceptance-etcd-basic PASS 5025s acceptance-etcd PASS 5025s acceptance-zookeeper PASS 5025s acceptance-raft PASS 5025s test FAIL non-zero exit status 1 5031s nova [W] Timed out waiting for d7014aa6-47bf-43f1-a743-5d8d74ebd10b to get deleted. 5031s nova [W] Skipping flock for amd64 5031s Creating nova instance adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9 from image adt/ubuntu-plucky-amd64-server-20250118.img (UUID e058fd01-4631-4391-b35e-268af134294d)... 5031s nova [W] Skipping flock for amd64 5031s Creating nova instance adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9 from image adt/ubuntu-plucky-amd64-server-20250118.img (UUID e058fd01-4631-4391-b35e-268af134294d)... 5031s nova [W] Timed out waiting for 2aa12f6d-dcda-47b5-95f7-a522c357b5a4 to get deleted. 5031s nova [W] Skipping flock for amd64 5031s Creating nova instance adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9 from image adt/ubuntu-plucky-amd64-server-20250118.img (UUID e058fd01-4631-4391-b35e-268af134294d)... 5031s nova [W] Timed out waiting for b59ab876-8fe2-4e61-bdfd-45c89064b71d to get deleted. 5031s nova [W] Skipping flock for amd64 5031s Creating nova instance adt-plucky-amd64-patroni-20250118-203105-juju-7f2275-prod-proposed-migration-environment-2-55a4ce7a-aa44-4f75-ba03-73227a9c3fb9 from image adt/ubuntu-plucky-amd64-server-20250118.img (UUID e058fd01-4631-4391-b35e-268af134294d)... 5031s nova [W] Timed out waiting for d4cfc9b8-5007-4e80-ae4d-77f6f3a2d443 to get deleted.