all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fecd:3c24
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 3ed3fe57-59cd-43d5-9802-e54598e337ef
        host_id: 82101243836454d7401d5893feae9e2c5df7cc291646d8a99b33b53b
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fecd:3c24
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.5
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.29
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fecd:3c24
        region: null
        slot: null
  vars:
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-python-osism-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/python-osism/.zuul.yaml@main#79>'
      - '<Job container-image-python-osism-build explicit: None implied: None source:
        osism/python-osism/.zuul.yaml@main#171>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: ea598ddb300d4df2a143cc476378159e
      build_refs:
      - branch: main
        change: '2534'
        change_message: "DO NOT MERGE: measure postgres fsync=off\n\n**Throwaway measurement
          PR \u2014 do not review, do not merge. Closed once it reports a number.**\n\nIdentical
          to the draft in\n\n- osism/python-osism#2532\n\nplus `postgres -c fsync=off
          -c synchronous_commit=off -c full_page_writes=off`.\n\n**Question:** is
          any of the seeding time storage-bound?\n\nMeasured locally first: PGDATA
          is only ~83 MB and the database 28 MB, so it already sits entirely in shared
          buffers and the page cache. Reads never reach disk, so only the write path
          can be affected \u2014 which is why this uses postgres flags rather than
          moving PGDATA to a tmpfs. Same effect, no RAM cost, no OOM risk on the 4
          GB flavor.\n\n**Read the seeding phase, not the total.** The expected effect
          (order 10\u201330s of ~555s) is below the ~100s run-to-run variance already
          observed between nodes, so total pre+run cannot resolve it. Compare the
          netbox-manager `Runtime:` line against the 554.8s baseline in #2532. A null
          result here is a legitimate and useful answer.\n\n\U0001F916 Generated with
          [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/python-osism/pull/2534
        commit_id: 84b88e9db75f3ed04034841ea97f9ca10ef7937b
        patchset: 84b88e9db75f3ed04034841ea97f9ca10ef7937b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      buildset: 5fd27f8482c4481580c76e8700d0637a
      buildset_refs:
      - branch: main
        change: '2534'
        change_message: "DO NOT MERGE: measure postgres fsync=off\n\n**Throwaway measurement
          PR \u2014 do not review, do not merge. Closed once it reports a number.**\n\nIdentical
          to the draft in\n\n- osism/python-osism#2532\n\nplus `postgres -c fsync=off
          -c synchronous_commit=off -c full_page_writes=off`.\n\n**Question:** is
          any of the seeding time storage-bound?\n\nMeasured locally first: PGDATA
          is only ~83 MB and the database 28 MB, so it already sits entirely in shared
          buffers and the page cache. Reads never reach disk, so only the write path
          can be affected \u2014 which is why this uses postgres flags rather than
          moving PGDATA to a tmpfs. Same effect, no RAM cost, no OOM risk on the 4
          GB flavor.\n\n**Read the seeding phase, not the total.** The expected effect
          (order 10\u201330s of ~555s) is below the ~100s run-to-run variance already
          observed between nodes, so total pre+run cannot resolve it. Compare the
          netbox-manager `Runtime:` line against the 554.8s baseline in #2532. A null
          result here is a legitimate and useful answer.\n\n\U0001F916 Generated with
          [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/python-osism/pull/2534
        commit_id: 84b88e9db75f3ed04034841ea97f9ca10ef7937b
        patchset: 84b88e9db75f3ed04034841ea97f9ca10ef7937b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
        src_dir: src/github.com/osism/python-osism
        topic: null
      change: '2534'
      change_message: "DO NOT MERGE: measure postgres fsync=off\n\n**Throwaway measurement
        PR \u2014 do not review, do not merge. Closed once it reports a number.**\n\nIdentical
        to the draft in\n\n- osism/python-osism#2532\n\nplus `postgres -c fsync=off
        -c synchronous_commit=off -c full_page_writes=off`.\n\n**Question:** is any
        of the seeding time storage-bound?\n\nMeasured locally first: PGDATA is only
        ~83 MB and the database 28 MB, so it already sits entirely in shared buffers
        and the page cache. Reads never reach disk, so only the write path can be
        affected \u2014 which is why this uses postgres flags rather than moving PGDATA
        to a tmpfs. Same effect, no RAM cost, no OOM risk on the 4 GB flavor.\n\n**Read
        the seeding phase, not the total.** The expected effect (order 10\u201330s
        of ~555s) is below the ~100s run-to-run variance already observed between
        nodes, so total pre+run cannot resolve it. Compare the netbox-manager `Runtime:`
        line against the 554.8s baseline in #2532. A null result here is a legitimate
        and useful answer.\n\n\U0001F916 Generated with [Claude Code](https://claude.com/claude-code)"
      change_url: https://github.com/osism/python-osism/pull/2534
      child_jobs: []
      commit_id: 84b88e9db75f3ed04034841ea97f9ca10ef7937b
      event_id: 124703f0-8bed-11f1-9dd1-cc38ca7e211b
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/ea598ddb300d4df2a143cc476378159e/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/ea598ddb300d4df2a143cc476378159e/work/logs
        result_data_file: /var/lib/zuul/builds/ea598ddb300d4df2a143cc476378159e/work/results.json
        src_root: /var/lib/zuul/builds/ea598ddb300d4df2a143cc476378159e/work/src
        work_root: /var/lib/zuul/builds/ea598ddb300d4df2a143cc476378159e/work
      include_vars: []
      items:
      - branch: main
        change: '2534'
        change_message: "DO NOT MERGE: measure postgres fsync=off\n\n**Throwaway measurement
          PR \u2014 do not review, do not merge. Closed once it reports a number.**\n\nIdentical
          to the draft in\n\n- osism/python-osism#2532\n\nplus `postgres -c fsync=off
          -c synchronous_commit=off -c full_page_writes=off`.\n\n**Question:** is
          any of the seeding time storage-bound?\n\nMeasured locally first: PGDATA
          is only ~83 MB and the database 28 MB, so it already sits entirely in shared
          buffers and the page cache. Reads never reach disk, so only the write path
          can be affected \u2014 which is why this uses postgres flags rather than
          moving PGDATA to a tmpfs. Same effect, no RAM cost, no OOM risk on the 4
          GB flavor.\n\n**Read the seeding phase, not the total.** The expected effect
          (order 10\u201330s of ~555s) is below the ~100s run-to-run variance already
          observed between nodes, so total pre+run cannot resolve it. Compare the
          netbox-manager `Runtime:` line against the 554.8s baseline in #2532. A null
          result here is a legitimate and useful answer.\n\n\U0001F916 Generated with
          [Claude Code](https://claude.com/claude-code)"
        change_url: https://github.com/osism/python-osism/pull/2534
        commit_id: 84b88e9db75f3ed04034841ea97f9ca10ef7937b
        patchset: 84b88e9db75f3ed04034841ea97f9ca10ef7937b
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          name: osism/python-osism
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
        topic: null
      job: container-image-python-osism-build
      jobtags: []
      max_attempts: 3
      message: RE8gTk9UIE1FUkdFOiBtZWFzdXJlIHBvc3RncmVzIGZzeW5jPW9mZgoKKipUaHJvd2F3YXkgbWVhc3VyZW1lbnQgUFIg4oCUIGRvIG5vdCByZXZpZXcsIGRvIG5vdCBtZXJnZS4gQ2xvc2VkIG9uY2UgaXQgcmVwb3J0cyBhIG51bWJlci4qKgoKSWRlbnRpY2FsIHRvIHRoZSBkcmFmdCBpbgoKLSBvc2lzbS9weXRob24tb3Npc20jMjUzMgoKcGx1cyBgcG9zdGdyZXMgLWMgZnN5bmM9b2ZmIC1jIHN5bmNocm9ub3VzX2NvbW1pdD1vZmYgLWMgZnVsbF9wYWdlX3dyaXRlcz1vZmZgLgoKKipRdWVzdGlvbjoqKiBpcyBhbnkgb2YgdGhlIHNlZWRpbmcgdGltZSBzdG9yYWdlLWJvdW5kPwoKTWVhc3VyZWQgbG9jYWxseSBmaXJzdDogUEdEQVRBIGlzIG9ubHkgfjgzIE1CIGFuZCB0aGUgZGF0YWJhc2UgMjggTUIsIHNvIGl0IGFscmVhZHkgc2l0cyBlbnRpcmVseSBpbiBzaGFyZWQgYnVmZmVycyBhbmQgdGhlIHBhZ2UgY2FjaGUuIFJlYWRzIG5ldmVyIHJlYWNoIGRpc2ssIHNvIG9ubHkgdGhlIHdyaXRlIHBhdGggY2FuIGJlIGFmZmVjdGVkIOKAlCB3aGljaCBpcyB3aHkgdGhpcyB1c2VzIHBvc3RncmVzIGZsYWdzIHJhdGhlciB0aGFuIG1vdmluZyBQR0RBVEEgdG8gYSB0bXBmcy4gU2FtZSBlZmZlY3QsIG5vIFJBTSBjb3N0LCBubyBPT00gcmlzayBvbiB0aGUgNCBHQiBmbGF2b3IuCgoqKlJlYWQgdGhlIHNlZWRpbmcgcGhhc2UsIG5vdCB0aGUgdG90YWwuKiogVGhlIGV4cGVjdGVkIGVmZmVjdCAob3JkZXIgMTDigJMzMHMgb2YgfjU1NXMpIGlzIGJlbG93IHRoZSB+MTAwcyBydW4tdG8tcnVuIHZhcmlhbmNlIGFscmVhZHkgb2JzZXJ2ZWQgYmV0d2VlbiBub2Rlcywgc28gdG90YWwgcHJlK3J1biBjYW5ub3QgcmVzb2x2ZSBpdC4gQ29tcGFyZSB0aGUgbmV0Ym94LW1hbmFnZXIgYFJ1bnRpbWU6YCBsaW5lIGFnYWluc3QgdGhlIDU1NC44cyBiYXNlbGluZSBpbiAjMjUzMi4gQSBudWxsIHJlc3VsdCBoZXJlIGlzIGEgbGVnaXRpbWF0ZSBhbmQgdXNlZnVsIGFuc3dlci4KCvCfpJYgR2VuZXJhdGVkIHdpdGggW0NsYXVkZSBDb2RlXShodHRwczovL2NsYXVkZS5jb20vY2xhdWRlLWNvZGUp
      patchset: 84b88e9db75f3ed04034841ea97f9ca10ef7937b
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          trusted/project_2/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
          untrusted/project_0/github.com/osism/python-osism:
            canonical_name: github.com/osism/python-osism
            checkout: main
            commit: 3ea20a7b0aa4538e5ce7875bf01d4423e493c7ee
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 71b711c422c10c242a8f785dc6d41ed9d12e9cd3
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 242732586e2cba04d04867d3e302888c766bc231
          untrusted/project_3/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: dcb06ea8a3ad422cc9d98b376216617b2daa6a02
        playbooks:
        - path: untrusted/project_0/github.com/osism/python-osism/playbooks/build.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_3/zuul-jobs
            link_target: untrusted/project_3/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_3/zuul-jobs/roles
      post_review: false
      post_timeout: 1800
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/python-osism
        name: osism/python-osism
        short_name: python-osism
        src_dir: src/github.com/osism/python-osism
      projects:
        github.com/osism/python-osism:
          canonical_hostname: github.com
          canonical_name: github.com/osism/python-osism
          checkout: main
          checkout_description: zuul branch
          commit: 3ea20a7b0aa4538e5ce7875bf01d4423e493c7ee
          name: osism/python-osism
          required: false
          short_name: python-osism
          src_dir: src/github.com/osism/python-osism
      ref: refs/pull/2534/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
