all: children: zuul_unreachable: hosts: {} hosts: testrunner: ansible_connection: kubectl ansible_host: zuul-worker-ubi8-0000076244 ansible_kubectl_context: main:zuul-worker/38-102-83-49:9023 ansible_port: null ansible_python_interpreter: /bin/python3 ansible_ssh_common_args: -o StrictHostKeyChecking=false ansible_user: zuul nodepool: az: null cloud: /k1s-k1s06/ external_id: main-zuul-worker-ubi8-0000076244 host_id: null interface_ip: zuul-worker-ubi8-0000076244 label: zuul-worker-ubi8 node_properties: {} private_ipv4: null private_ipv6: null provider: k1s06 public_ipv4: null public_ipv6: null region: null slot: null tox_environment: NOSE_HTML_OUT_FILE: nose_results.html NOSE_WITH_HTML_OUTPUT: 1 NOSE_WITH_XUNIT: 1 zuul_node: az: null cloud: /k1s-k1s06/ external_id: main-zuul-worker-ubi8-0000076244 host_id: null interface_ip: zuul-worker-ubi8-0000076244 label: zuul-worker-ubi8 node_properties: {} private_ipv4: null private_ipv6: null provider: k1s06 public_ipv4: null public_ipv6: null region: null slot: null uuid: null vars: tox_environment: NOSE_HTML_OUT_FILE: nose_results.html NOSE_WITH_HTML_OUTPUT: 1 NOSE_WITH_XUNIT: 1 zuul: _inheritance_path: - '' - '' - '' - '' - '' - '' ansible_version: '9' attempts: 1 branch: main build: b5ba9e19a7e44ecc999a92aa524b8af1 build_refs: - branch: main change: '5' change_message: "Use redact feature from dciclient\n\nThe DCI callback plugin and the dci_client module will use the redact lib available in dciclient, the redaction will be the default, to automatically redact sensitive information before uploading content to the DCI Control Server.\r\n\r\nThis helps prevent accidental exposure of secrets, tokens, and/or credentials in task output.\r\n \ \r\n- Adds a valid ansible documentation to the dci callback plugin.\r\n- Moves tests to a suitable location rather than in the callback directory itself.\r\n- Integration tests are included to validate the content uploaded is redacted.\r\n \r\nBumps the version to require the version where the redact functionality has been added to dciclient.\r\n\r\nAssisted-by: Claude\r\n\r\nGitleaks-Sign: OC4zMC4wfDIwMjYtMDQtMDRUMDA6MDU6NTA=\r\nGitleaks-Hash: 22215f914e4239b090ccec74f996cc2190a5671c\r\n\r\n---\r\n\r\nDepends-On: https://github.com/distributedci/python-dciclient/pull/10\r\nDepends-On: https://github.com/distributedci/dci-pipeline/pull/28\r\nTestBos2Sno: sno" change_url: https://github.com/distributedci/dci-ansible/pull/5 commit_id: 195ded490a3841b8c0e8da8948f4e705d874720f patchset: 195ded490a3841b8c0e8da8948f4e705d874720f project: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-ansible name: distributedci/dci-ansible short_name: dci-ansible src_dir: src/github.com/distributedci/dci-ansible src_dir: src/github.com/distributedci/dci-ansible topic: null buildset: 82643e3d461347bfa6828672dc78288f buildset_refs: - branch: main change: '5' change_message: "Use redact feature from dciclient\n\nThe DCI callback plugin and the dci_client module will use the redact lib available in dciclient, the redaction will be the default, to automatically redact sensitive information before uploading content to the DCI Control Server.\r\n\r\nThis helps prevent accidental exposure of secrets, tokens, and/or credentials in task output.\r\n \ \r\n- Adds a valid ansible documentation to the dci callback plugin.\r\n- Moves tests to a suitable location rather than in the callback directory itself.\r\n- Integration tests are included to validate the content uploaded is redacted.\r\n \r\nBumps the version to require the version where the redact functionality has been added to dciclient.\r\n\r\nAssisted-by: Claude\r\n\r\nGitleaks-Sign: OC4zMC4wfDIwMjYtMDQtMDRUMDA6MDU6NTA=\r\nGitleaks-Hash: 22215f914e4239b090ccec74f996cc2190a5671c\r\n\r\n---\r\n\r\nDepends-On: https://github.com/distributedci/python-dciclient/pull/10\r\nDepends-On: https://github.com/distributedci/dci-pipeline/pull/28\r\nTestBos2Sno: sno" change_url: https://github.com/distributedci/dci-ansible/pull/5 commit_id: 195ded490a3841b8c0e8da8948f4e705d874720f patchset: 195ded490a3841b8c0e8da8948f4e705d874720f project: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-ansible name: distributedci/dci-ansible short_name: dci-ansible src_dir: src/github.com/distributedci/dci-ansible src_dir: src/github.com/distributedci/dci-ansible topic: null change: '5' change_message: "Use redact feature from dciclient\n\nThe DCI callback plugin and the dci_client module will use the redact lib available in dciclient, the redaction will be the default, to automatically redact sensitive information before uploading content to the DCI Control Server.\r\n\r\nThis helps prevent accidental exposure of secrets, tokens, and/or credentials in task output.\r\n \ \r\n- Adds a valid ansible documentation to the dci callback plugin.\r\n- Moves tests to a suitable location rather than in the callback directory itself.\r\n- Integration tests are included to validate the content uploaded is redacted.\r\n \ \r\nBumps the version to require the version where the redact functionality has been added to dciclient.\r\n\r\nAssisted-by: Claude\r\n\r\nGitleaks-Sign: OC4zMC4wfDIwMjYtMDQtMDRUMDA6MDU6NTA=\r\nGitleaks-Hash: 22215f914e4239b090ccec74f996cc2190a5671c\r\n\r\n---\r\n\r\nDepends-On: https://github.com/distributedci/python-dciclient/pull/10\r\nDepends-On: https://github.com/distributedci/dci-pipeline/pull/28\r\nTestBos2Sno: sno" change_url: https://github.com/distributedci/dci-ansible/pull/5 child_jobs: [] commit_id: 195ded490a3841b8c0e8da8948f4e705d874720f event_id: 3cc5ab60-699f-11f1-9e8d-3a4f54de6971 executor: hostname: 38.102.83.47 inventory_file: /var/lib/zuul/builds/b5ba9e19a7e44ecc999a92aa524b8af1/ansible/inventory.yaml log_root: /var/lib/zuul/builds/b5ba9e19a7e44ecc999a92aa524b8af1/work/logs result_data_file: /var/lib/zuul/builds/b5ba9e19a7e44ecc999a92aa524b8af1/work/results.json src_root: /var/lib/zuul/builds/b5ba9e19a7e44ecc999a92aa524b8af1/work/src work_root: /var/lib/zuul/builds/b5ba9e19a7e44ecc999a92aa524b8af1/work include_vars: [] items: - branch: main change: '10' change_message: "Add redact feature to create file\n\nAllows to redact sensitive content prior uploading to the control server.\r\nThis helps prevent accidental exposure of secrets, tokens, and/or credentials of content/files uploaded to the control server. Test units are added for the new functionality as well as tests in the file creation to validate the uploaded content is redacted.\r\n\r\nBy default the redact setting is turned off.\r\n\r\nAssisted-by: Claude\r\n\r\n---\r\n\r\nThis feature was initially included in dci-ansible as part of the dci callback plugin via https://github.com/distributedci/dci-ansible/pull/4 but it will be required as well in dci-pipeline, thus making dciclient a better candidate for this functionality so its code can be reused in different places.\r\n\r\n---\r\n\r\nTest-hints: no-check" change_url: https://github.com/distributedci/python-dciclient/pull/10 commit_id: ec18fb7db4b2b1764b8a342bcad42f710ec19af3 patchset: ec18fb7db4b2b1764b8a342bcad42f710ec19af3 project: canonical_hostname: github.com canonical_name: github.com/distributedci/python-dciclient name: distributedci/python-dciclient short_name: python-dciclient src_dir: src/github.com/distributedci/python-dciclient topic: null - branch: main change: '28' change_message: "Use redact feature from dciclient\n\nBump version of required dciclient to make use of the redact\r\nfunctionality added in v4.2.0\r\n \ \r\nUse redact functionality on the files uploaded through dci-pipeline.\r\nMake test-runner:\r\n- Use the pythonpath from the venv when python-dciclient is in the\r\nworking directory.\r\n- Install dci-pipeline in the venv when is in the working directory\r\n \r\nLastly, make dci-client use pythonpath if python-dciclient was in\r\nthe dependencies.\r\n \r\nGitleaks-Sign: OC4zMC4wfDIwMjYtMDYtMTZUMTY6MTg6NDF8M2E1NTIxMWU0YTI3YzFmMjAwYjdmY2M3YWUxNTZkNjVjZWIwMWQ5ZA==\r\nGitleaks-Hash: bb583e3474895362131de7b3b322b8a5ab0a8d18c8851325bbb7ea06a1d8687f\r\n\r\n---\r\n\r\nDepends-on: https://github.com/distributedci/python-dciclient/pull/10" change_url: https://github.com/distributedci/dci-pipeline/pull/28 commit_id: 3f6e2d60df291b5b85c2fac4e5c17da88f50e7fc patchset: 3f6e2d60df291b5b85c2fac4e5c17da88f50e7fc project: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-pipeline name: distributedci/dci-pipeline short_name: dci-pipeline src_dir: src/github.com/distributedci/dci-pipeline topic: null - branch: main change: '5' change_message: "Use redact feature from dciclient\n\nThe DCI callback plugin and the dci_client module will use the redact lib available in dciclient, the redaction will be the default, to automatically redact sensitive information before uploading content to the DCI Control Server.\r\n\r\nThis helps prevent accidental exposure of secrets, tokens, and/or credentials in task output.\r\n \ \r\n- Adds a valid ansible documentation to the dci callback plugin.\r\n- Moves tests to a suitable location rather than in the callback directory itself.\r\n- Integration tests are included to validate the content uploaded is redacted.\r\n \r\nBumps the version to require the version where the redact functionality has been added to dciclient.\r\n\r\nAssisted-by: Claude\r\n\r\nGitleaks-Sign: OC4zMC4wfDIwMjYtMDQtMDRUMDA6MDU6NTA=\r\nGitleaks-Hash: 22215f914e4239b090ccec74f996cc2190a5671c\r\n\r\n---\r\n\r\nDepends-On: https://github.com/distributedci/python-dciclient/pull/10\r\nDepends-On: https://github.com/distributedci/dci-pipeline/pull/28\r\nTestBos2Sno: sno" change_url: https://github.com/distributedci/dci-ansible/pull/5 commit_id: 195ded490a3841b8c0e8da8948f4e705d874720f patchset: 195ded490a3841b8c0e8da8948f4e705d874720f project: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-ansible name: distributedci/dci-ansible short_name: dci-ansible src_dir: src/github.com/distributedci/dci-ansible topic: null job: dci-python-test-with-dciclient-job jobtags: [] max_attempts: 3 message: VXNlIHJlZGFjdCBmZWF0dXJlIGZyb20gZGNpY2xpZW50CgpUaGUgRENJIGNhbGxiYWNrIHBsdWdpbiBhbmQgdGhlIGRjaV9jbGllbnQgbW9kdWxlIHdpbGwgdXNlIHRoZSByZWRhY3QgbGliIGF2YWlsYWJsZSBpbiBkY2ljbGllbnQsIHRoZSByZWRhY3Rpb24gd2lsbCBiZSB0aGUgZGVmYXVsdCwgdG8gYXV0b21hdGljYWxseSAgcmVkYWN0IHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiBiZWZvcmUgdXBsb2FkaW5nIGNvbnRlbnQgdG8gdGhlIERDSSBDb250cm9sIFNlcnZlci4NCg0KVGhpcyBoZWxwcyBwcmV2ZW50IGFjY2lkZW50YWwgZXhwb3N1cmUgb2Ygc2VjcmV0cywgdG9rZW5zLCBhbmQvb3IgY3JlZGVudGlhbHMgaW4gdGFzayBvdXRwdXQuDQogICAgDQotIEFkZHMgYSB2YWxpZCBhbnNpYmxlIGRvY3VtZW50YXRpb24gdG8gdGhlIGRjaSBjYWxsYmFjayBwbHVnaW4uDQotIE1vdmVzIHRlc3RzIHRvIGEgc3VpdGFibGUgbG9jYXRpb24gcmF0aGVyIHRoYW4gaW4gdGhlIGNhbGxiYWNrIGRpcmVjdG9yeSBpdHNlbGYuDQotIEludGVncmF0aW9uIHRlc3RzIGFyZSBpbmNsdWRlZCB0byB2YWxpZGF0ZSB0aGUgY29udGVudCB1cGxvYWRlZCBpcyByZWRhY3RlZC4NCiAgICANCkJ1bXBzIHRoZSB2ZXJzaW9uIHRvIHJlcXVpcmUgdGhlIHZlcnNpb24gd2hlcmUgdGhlIHJlZGFjdCBmdW5jdGlvbmFsaXR5IGhhcyBiZWVuIGFkZGVkIHRvIGRjaWNsaWVudC4NCg0KQXNzaXN0ZWQtYnk6IENsYXVkZQ0KDQpHaXRsZWFrcy1TaWduOiBPQzR6TUM0d2ZESXdNall0TURRdE1EUlVNREE2TURVNk5UQT0NCkdpdGxlYWtzLUhhc2g6IDIyMjE1ZjkxNGU0MjM5YjA5MGNjZWM3NGY5OTZjYzIxOTBhNTY3MWMNCg0KLS0tDQoNCkRlcGVuZHMtT246IGh0dHBzOi8vZ2l0aHViLmNvbS9kaXN0cmlidXRlZGNpL3B5dGhvbi1kY2ljbGllbnQvcHVsbC8xMA0KRGVwZW5kcy1PbjogaHR0cHM6Ly9naXRodWIuY29tL2Rpc3RyaWJ1dGVkY2kvZGNpLXBpcGVsaW5lL3B1bGwvMjgNClRlc3RCb3MyU25vOiBzbm8= patchset: 195ded490a3841b8c0e8da8948f4e705d874720f pipeline: check playbook_context: playbook_projects: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config: canonical_name: gitlab.com/softwarefactory-project/centosinfra-prod/dci-config checkout: main commit: 401c077f4f321288dc08f65b2bd861fbd6a8e7ea trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 82e3e8b1292a25e38235bb92b157992d326531d1 untrusted/project_0/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: 82e3e8b1292a25e38235bb92b157992d326531d1 untrusted/project_1/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config: canonical_name: gitlab.com/softwarefactory-project/centosinfra-prod/dci-config checkout: main commit: 401c077f4f321288dc08f65b2bd861fbd6a8e7ea playbooks: - path: untrusted/project_0/opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml roles: - checkout: main checkout_description: zuul branch link_name: ansible/playbook_0/role_0/dci-config link_target: untrusted/project_1/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/playbook_0/role_0/dci-config/roles - checkout: master checkout_description: playbook branch link_name: ansible/playbook_0/role_1/zuul-jobs link_target: untrusted/project_0/opendev.org/zuul/zuul-jobs role_path: ansible/playbook_0/role_1/zuul-jobs/roles post_playbooks: - path: untrusted/project_0/opendev.org/zuul/zuul-jobs/playbooks/tox/post.yaml roles: - checkout: main checkout_description: zuul branch link_name: ansible/post_playbook_0/role_0/dci-config link_target: untrusted/project_1/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/post_playbook_0/role_0/dci-config/roles - checkout: master checkout_description: playbook branch link_name: ansible/post_playbook_0/role_1/zuul-jobs link_target: untrusted/project_0/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_0/role_1/zuul-jobs/roles - path: untrusted/project_0/opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml roles: - checkout: main checkout_description: zuul branch link_name: ansible/post_playbook_1/role_0/dci-config link_target: untrusted/project_1/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/post_playbook_1/role_0/dci-config/roles - checkout: master checkout_description: playbook branch link_name: ansible/post_playbook_1/role_1/zuul-jobs link_target: untrusted/project_0/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_1/role_1/zuul-jobs/roles - path: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/post.yaml roles: - checkout: main checkout_description: playbook branch link_name: ansible/post_playbook_2/role_0/dci-config link_target: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/post_playbook_2/role_0/dci-config/roles - checkout: master checkout_description: project default branch link_name: ansible/post_playbook_2/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/post_playbook_2/role_1/zuul-jobs/roles pre_playbooks: - path: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/base/pre.yaml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_0/role_0/dci-config link_target: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/pre_playbook_0/role_0/dci-config/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_0/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_0/role_1/zuul-jobs/roles - path: untrusted/project_0/opendev.org/zuul/zuul-jobs/playbooks/unittests/pre.yaml roles: - checkout: main checkout_description: zuul branch link_name: ansible/pre_playbook_1/role_0/dci-config link_target: untrusted/project_1/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/pre_playbook_1/role_0/dci-config/roles - checkout: master checkout_description: playbook branch link_name: ansible/pre_playbook_1/role_1/zuul-jobs link_target: untrusted/project_0/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_1/role_1/zuul-jobs/roles - path: untrusted/project_0/opendev.org/zuul/zuul-jobs/playbooks/tox/pre.yaml roles: - checkout: main checkout_description: zuul branch link_name: ansible/pre_playbook_2/role_0/dci-config link_target: untrusted/project_1/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/pre_playbook_2/role_0/dci-config/roles - checkout: master checkout_description: playbook branch link_name: ansible/pre_playbook_2/role_1/zuul-jobs link_target: untrusted/project_0/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_2/role_1/zuul-jobs/roles - path: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config/playbooks/python/pre-run.yaml roles: - checkout: main checkout_description: playbook branch link_name: ansible/pre_playbook_3/role_0/dci-config link_target: trusted/project_0/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config role_path: ansible/pre_playbook_3/role_0/dci-config/roles - checkout: master checkout_description: project default branch link_name: ansible/pre_playbook_3/role_1/zuul-jobs link_target: trusted/project_1/opendev.org/zuul/zuul-jobs role_path: ansible/pre_playbook_3/role_1/zuul-jobs/roles post_review: false post_timeout: null pre_timeout: null project: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-ansible name: distributedci/dci-ansible short_name: dci-ansible src_dir: src/github.com/distributedci/dci-ansible projects: github.com/distributedci/dci-ansible: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-ansible checkout: main checkout_description: zuul branch commit: 195ded490a3841b8c0e8da8948f4e705d874720f name: distributedci/dci-ansible required: false short_name: dci-ansible src_dir: src/github.com/distributedci/dci-ansible github.com/distributedci/dci-control-server: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-control-server checkout: main checkout_description: zuul branch commit: 4ba1a779be565de9a6f47d616151c8b0bd23f864 name: distributedci/dci-control-server required: true short_name: dci-control-server src_dir: src/github.com/distributedci/dci-control-server github.com/distributedci/dci-pipeline: canonical_hostname: github.com canonical_name: github.com/distributedci/dci-pipeline checkout: main checkout_description: zuul branch commit: 3f6e2d60df291b5b85c2fac4e5c17da88f50e7fc name: distributedci/dci-pipeline required: false short_name: dci-pipeline src_dir: src/github.com/distributedci/dci-pipeline github.com/distributedci/python-dciclient: canonical_hostname: github.com canonical_name: github.com/distributedci/python-dciclient checkout: main checkout_description: zuul branch commit: ec18fb7db4b2b1764b8a342bcad42f710ec19af3 name: distributedci/python-dciclient required: true short_name: python-dciclient src_dir: src/github.com/distributedci/python-dciclient gitlab.com/softwarefactory-project/centosinfra-prod/dci-config: canonical_hostname: gitlab.com canonical_name: gitlab.com/softwarefactory-project/centosinfra-prod/dci-config checkout: main checkout_description: zuul branch commit: 401c077f4f321288dc08f65b2bd861fbd6a8e7ea name: softwarefactory-project/centosinfra-prod/dci-config required: true short_name: dci-config src_dir: src/gitlab.com/softwarefactory-project/centosinfra-prod/dci-config ref: refs/pull/5/head resources: testrunner: context: main:zuul-worker/38-102-83-49:9023 namespace: main pod: zuul-worker-ubi8-0000076244 resources: cores: 0 instances: 1 ram: 0 stream_port1: 35031 stream_port2: 40741 tenant: dci timeout: 1800 topic: null voting: true