all: children: zuul_unreachable: hosts: {} hosts: controller: ansible_connection: ssh ansible_host: 162.253.55.207 ansible_port: 22 ansible_python_interpreter: auto ansible_user: zuul nodepool: az: nova cloud: ansible-vexxhost external_id: e95269a7-9bbb-4b0e-a0c4-f103965fd677 host_id: 10c1e16bf10cc0356f6413b8d85f4adcc374d6467225cbe839d96881 interface_ip: 162.253.55.207 label: ansible-fedora-37-1vcpu private_ipv4: 192.168.0.214 private_ipv6: null provider: ansible-vexxhost-ca-ymq-1 public_ipv4: 162.253.55.207 public_ipv6: 2604:e100:1:0:f816:3eff:fe5a:37c7 region: ca-ymq-1 slot: null zuul_use_fetch_output: true vars: zuul: _inheritance_path: - '' - '' - '' ansible_version: '8' artifacts: - branch: main change: '434' job: build-ansible-collection metadata: type: zuul_manifest name: Zuul Manifest patchset: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba project: ansible-collections/community.grafana url: https://0ca95641de20655166f4-4058c84d0f61f35d838c127ae8792a25.ssl.cf1.rackcdn.com/ansible/f84fef900c18441293e10553c3b62f8f/zuul-manifest.json - branch: main change: '434' job: build-ansible-collection metadata: type: ansible_collection version: 2.3.1-dev1 name: community.grafana patchset: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba project: ansible-collections/community.grafana url: https://0ca95641de20655166f4-4058c84d0f61f35d838c127ae8792a25.ssl.cf1.rackcdn.com/ansible/f84fef900c18441293e10553c3b62f8f/artifacts/community-grafana-2.3.1-dev1.tar.gz attempts: 1 branch: main build: ba8b8c1375b94e56bda946cd5de82a07 build_refs: - branch: main change: '434' change_message: "Feat: Create/delete Grafana Folders Permissions the Folders Permission by API\n\n##### SUMMARY\r\nManage Grafana Folders Permissions\r\n\r\n##### ISSUE TYPE\r\n- New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\nplugins/modules/grafana_folder_permission.py\r\n\r\n##### ADDITIONAL INFORMATION\r\nUsing tag 1.5.4 to develop this feature\r\n\r\nrequirements:\r\n \ - The Folders Permission API is only available starting Grafana 6 and the module will fail if the server version is lower than version 6.\r\noptions:\r\n \ state:\r\n description:\r\n - State of permission for the folder\r\n \ default: present\r\n type: str\r\n choices: [\"present\", \"absent\"]\r\n \ folder:\r\n description:\r\n - Folder name to apply permission\r\n \ required: true\r\n type: str\r\n team:\r\n description:\r\n - Team name to apply permission\r\n type: str\r\n user:\r\n description:\r\n \ - User name to apply permission\r\n type: str\r\n role:\r\n description:\r\n \ - User name to apply permission\r\n type: str\r\n choices: ['Admin', 'Viewer', 'Editor']\r\n permission:\r\n description:\r\n - User name to apply permission\r\n type: str\r\n choices: ['view', 'edit', 'admin']\r\n required: true\r\nextends_documentation_fragment:\r\n- community.grafana.basic_auth\r\n- community.grafana.api_key\r\n'''\r\n\r\nEXAMPLES = '''\r\n---\r\n- name: Set view permission for user that have the role viewer\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n role: \"Viewer\"\r\n \ permission: \"view\"\r\n state: present\r\n\r\n- name: Set edit permission for team \"justice league\"\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n team: \"justice league\"\r\n permission: \"edit\"\r\n\r\n- name: Remove admin permission for user \"batman\"\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n user: \"batman\"\r\n \ permission: \"admin\"\r\n state: absent\r\n" change_url: https://github.com/ansible-collections/community.grafana/pull/434 commit_id: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba patchset: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.grafana name: ansible-collections/community.grafana short_name: community.grafana src_dir: src/github.com/ansible-collections/community.grafana topic: null buildset: 82cdbc31a2284809ab97e79d6c24a755 buildset_refs: - branch: main change: '434' change_message: "Feat: Create/delete Grafana Folders Permissions the Folders Permission by API\n\n##### SUMMARY\r\nManage Grafana Folders Permissions\r\n\r\n##### ISSUE TYPE\r\n- New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\nplugins/modules/grafana_folder_permission.py\r\n\r\n##### ADDITIONAL INFORMATION\r\nUsing tag 1.5.4 to develop this feature\r\n\r\nrequirements:\r\n \ - The Folders Permission API is only available starting Grafana 6 and the module will fail if the server version is lower than version 6.\r\noptions:\r\n \ state:\r\n description:\r\n - State of permission for the folder\r\n \ default: present\r\n type: str\r\n choices: [\"present\", \"absent\"]\r\n \ folder:\r\n description:\r\n - Folder name to apply permission\r\n \ required: true\r\n type: str\r\n team:\r\n description:\r\n - Team name to apply permission\r\n type: str\r\n user:\r\n description:\r\n \ - User name to apply permission\r\n type: str\r\n role:\r\n description:\r\n \ - User name to apply permission\r\n type: str\r\n choices: ['Admin', 'Viewer', 'Editor']\r\n permission:\r\n description:\r\n - User name to apply permission\r\n type: str\r\n choices: ['view', 'edit', 'admin']\r\n required: true\r\nextends_documentation_fragment:\r\n- community.grafana.basic_auth\r\n- community.grafana.api_key\r\n'''\r\n\r\nEXAMPLES = '''\r\n---\r\n- name: Set view permission for user that have the role viewer\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n role: \"Viewer\"\r\n \ permission: \"view\"\r\n state: present\r\n\r\n- name: Set edit permission for team \"justice league\"\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n team: \"justice league\"\r\n permission: \"edit\"\r\n\r\n- name: Remove admin permission for user \"batman\"\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n user: \"batman\"\r\n \ permission: \"admin\"\r\n state: absent\r\n" change_url: https://github.com/ansible-collections/community.grafana/pull/434 commit_id: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba patchset: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.grafana name: ansible-collections/community.grafana short_name: community.grafana src_dir: src/github.com/ansible-collections/community.grafana topic: null change: '434' change_message: "Feat: Create/delete Grafana Folders Permissions the Folders Permission by API\n\n##### SUMMARY\r\nManage Grafana Folders Permissions\r\n\r\n##### ISSUE TYPE\r\n- New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\nplugins/modules/grafana_folder_permission.py\r\n\r\n##### ADDITIONAL INFORMATION\r\nUsing tag 1.5.4 to develop this feature\r\n\r\nrequirements:\r\n \ - The Folders Permission API is only available starting Grafana 6 and the module will fail if the server version is lower than version 6.\r\noptions:\r\n \ state:\r\n description:\r\n - State of permission for the folder\r\n \ default: present\r\n type: str\r\n choices: [\"present\", \"absent\"]\r\n \ folder:\r\n description:\r\n - Folder name to apply permission\r\n \ required: true\r\n type: str\r\n team:\r\n description:\r\n - Team name to apply permission\r\n type: str\r\n user:\r\n description:\r\n \ - User name to apply permission\r\n type: str\r\n role:\r\n description:\r\n \ - User name to apply permission\r\n type: str\r\n choices: ['Admin', 'Viewer', 'Editor']\r\n permission:\r\n description:\r\n - User name to apply permission\r\n type: str\r\n choices: ['view', 'edit', 'admin']\r\n \ required: true\r\nextends_documentation_fragment:\r\n- community.grafana.basic_auth\r\n- community.grafana.api_key\r\n'''\r\n\r\nEXAMPLES = '''\r\n---\r\n- name: Set view permission for user that have the role viewer\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n role: \"Viewer\"\r\n \ permission: \"view\"\r\n state: present\r\n\r\n- name: Set edit permission for team \"justice league\"\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n team: \"justice league\"\r\n permission: \"edit\"\r\n\r\n- name: Remove admin permission for user \"batman\"\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n user: \"batman\"\r\n \ permission: \"admin\"\r\n state: absent\r\n" change_url: https://github.com/ansible-collections/community.grafana/pull/434 child_jobs: [] commit_id: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba event_id: c4b59d00-03b0-11f1-95d7-342e0e75809e executor: hostname: ze03.softwarefactory-project.io inventory_file: /var/lib/zuul/builds/ba8b8c1375b94e56bda946cd5de82a07/ansible/inventory.yaml log_root: /var/lib/zuul/builds/ba8b8c1375b94e56bda946cd5de82a07/work/logs result_data_file: /var/lib/zuul/builds/ba8b8c1375b94e56bda946cd5de82a07/work/results.json src_root: /var/lib/zuul/builds/ba8b8c1375b94e56bda946cd5de82a07/work/src work_root: /var/lib/zuul/builds/ba8b8c1375b94e56bda946cd5de82a07/work items: - branch: main change: '434' change_message: "Feat: Create/delete Grafana Folders Permissions the Folders Permission by API\n\n##### SUMMARY\r\nManage Grafana Folders Permissions\r\n\r\n##### ISSUE TYPE\r\n- New Module Pull Request\r\n\r\n##### COMPONENT NAME\r\nplugins/modules/grafana_folder_permission.py\r\n\r\n##### ADDITIONAL INFORMATION\r\nUsing tag 1.5.4 to develop this feature\r\n\r\nrequirements:\r\n \ - The Folders Permission API is only available starting Grafana 6 and the module will fail if the server version is lower than version 6.\r\noptions:\r\n \ state:\r\n description:\r\n - State of permission for the folder\r\n \ default: present\r\n type: str\r\n choices: [\"present\", \"absent\"]\r\n \ folder:\r\n description:\r\n - Folder name to apply permission\r\n \ required: true\r\n type: str\r\n team:\r\n description:\r\n - Team name to apply permission\r\n type: str\r\n user:\r\n description:\r\n \ - User name to apply permission\r\n type: str\r\n role:\r\n description:\r\n \ - User name to apply permission\r\n type: str\r\n choices: ['Admin', 'Viewer', 'Editor']\r\n permission:\r\n description:\r\n - User name to apply permission\r\n type: str\r\n choices: ['view', 'edit', 'admin']\r\n required: true\r\nextends_documentation_fragment:\r\n- community.grafana.basic_auth\r\n- community.grafana.api_key\r\n'''\r\n\r\nEXAMPLES = '''\r\n---\r\n- name: Set view permission for user that have the role viewer\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n role: \"Viewer\"\r\n \ permission: \"view\"\r\n state: present\r\n\r\n- name: Set edit permission for team \"justice league\"\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n team: \"justice league\"\r\n permission: \"edit\"\r\n\r\n- name: Remove admin permission for user \"batman\"\r\n community.grafana.grafana_folder_permission:\r\n \ url: \"https://grafana.example.com\"\r\n grafana_api_key: \"{{ some_api_token_value }}\"\r\n folder: \"folder\"\r\n user: \"batman\"\r\n \ permission: \"admin\"\r\n state: absent\r\n" change_url: https://github.com/ansible-collections/community.grafana/pull/434 commit_id: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba patchset: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.grafana name: ansible-collections/community.grafana short_name: community.grafana src_dir: src/github.com/ansible-collections/community.grafana topic: null job: ansible-galaxy-importer jobtags: [] max_attempts: 3 message: RmVhdDogQ3JlYXRlL2RlbGV0ZSBHcmFmYW5hIEZvbGRlcnMgUGVybWlzc2lvbnMgdGhlIEZvbGRlcnMgUGVybWlzc2lvbiBieSBBUEkKCiMjIyMjIFNVTU1BUlkNCk1hbmFnZSBHcmFmYW5hIEZvbGRlcnMgUGVybWlzc2lvbnMNCg0KIyMjIyMgSVNTVUUgVFlQRQ0KLSBOZXcgTW9kdWxlIFB1bGwgUmVxdWVzdA0KDQojIyMjIyBDT01QT05FTlQgTkFNRQ0KcGx1Z2lucy9tb2R1bGVzL2dyYWZhbmFfZm9sZGVyX3Blcm1pc3Npb24ucHkNCg0KIyMjIyMgQURESVRJT05BTCBJTkZPUk1BVElPTg0KVXNpbmcgdGFnIDEuNS40IHRvIGRldmVsb3AgdGhpcyBmZWF0dXJlDQoNCnJlcXVpcmVtZW50czoNCiAgLSBUaGUgRm9sZGVycyBQZXJtaXNzaW9uIEFQSSBpcyBvbmx5IGF2YWlsYWJsZSBzdGFydGluZyBHcmFmYW5hIDYgYW5kIHRoZSBtb2R1bGUgd2lsbCBmYWlsIGlmIHRoZSBzZXJ2ZXIgdmVyc2lvbiBpcyBsb3dlciB0aGFuIHZlcnNpb24gNi4NCm9wdGlvbnM6DQogIHN0YXRlOg0KICAgIGRlc2NyaXB0aW9uOg0KICAgICAgLSBTdGF0ZSBvZiBwZXJtaXNzaW9uIGZvciB0aGUgZm9sZGVyDQogICAgZGVmYXVsdDogcHJlc2VudA0KICAgIHR5cGU6IHN0cg0KICAgIGNob2ljZXM6IFsicHJlc2VudCIsICJhYnNlbnQiXQ0KICBmb2xkZXI6DQogICAgZGVzY3JpcHRpb246DQogICAgICAtIEZvbGRlciBuYW1lIHRvIGFwcGx5IHBlcm1pc3Npb24NCiAgICByZXF1aXJlZDogdHJ1ZQ0KICAgIHR5cGU6IHN0cg0KICB0ZWFtOg0KICAgIGRlc2NyaXB0aW9uOg0KICAgICAgLSBUZWFtIG5hbWUgdG8gYXBwbHkgcGVybWlzc2lvbg0KICAgIHR5cGU6IHN0cg0KICB1c2VyOg0KICAgIGRlc2NyaXB0aW9uOg0KICAgICAgLSBVc2VyIG5hbWUgdG8gYXBwbHkgcGVybWlzc2lvbg0KICAgIHR5cGU6IHN0cg0KICByb2xlOg0KICAgIGRlc2NyaXB0aW9uOg0KICAgICAgLSBVc2VyIG5hbWUgdG8gYXBwbHkgcGVybWlzc2lvbg0KICAgIHR5cGU6IHN0cg0KICAgIGNob2ljZXM6IFsnQWRtaW4nLCAnVmlld2VyJywgJ0VkaXRvciddDQogIHBlcm1pc3Npb246DQogICAgZGVzY3JpcHRpb246DQogICAgICAtIFVzZXIgbmFtZSB0byBhcHBseSBwZXJtaXNzaW9uDQogICAgdHlwZTogc3RyDQogICAgY2hvaWNlczogWyd2aWV3JywgJ2VkaXQnLCAnYWRtaW4nXQ0KICAgIHJlcXVpcmVkOiB0cnVlDQpleHRlbmRzX2RvY3VtZW50YXRpb25fZnJhZ21lbnQ6DQotIGNvbW11bml0eS5ncmFmYW5hLmJhc2ljX2F1dGgNCi0gY29tbXVuaXR5LmdyYWZhbmEuYXBpX2tleQ0KJycnDQoNCkVYQU1QTEVTID0gJycnDQotLS0NCi0gbmFtZTogU2V0IHZpZXcgcGVybWlzc2lvbiBmb3IgdXNlciB0aGF0IGhhdmUgdGhlIHJvbGUgdmlld2VyDQogIGNvbW11bml0eS5ncmFmYW5hLmdyYWZhbmFfZm9sZGVyX3Blcm1pc3Npb246DQogICAgICB1cmw6ICJodHRwczovL2dyYWZhbmEuZXhhbXBsZS5jb20iDQogICAgICBncmFmYW5hX2FwaV9rZXk6ICJ7eyBzb21lX2FwaV90b2tlbl92YWx1ZSB9fSINCiAgICAgIGZvbGRlcjogImZvbGRlciINCiAgICAgIHJvbGU6ICJWaWV3ZXIiDQogICAgICBwZXJtaXNzaW9uOiAidmlldyINCiAgICAgIHN0YXRlOiBwcmVzZW50DQoNCi0gbmFtZTogU2V0IGVkaXQgcGVybWlzc2lvbiBmb3IgdGVhbSAianVzdGljZSBsZWFndWUiDQogIGNvbW11bml0eS5ncmFmYW5hLmdyYWZhbmFfZm9sZGVyX3Blcm1pc3Npb246DQogICAgICB1cmw6ICJodHRwczovL2dyYWZhbmEuZXhhbXBsZS5jb20iDQogICAgICBncmFmYW5hX2FwaV9rZXk6ICJ7eyBzb21lX2FwaV90b2tlbl92YWx1ZSB9fSINCiAgICAgIGZvbGRlcjogImZvbGRlciINCiAgICAgIHRlYW06ICJqdXN0aWNlIGxlYWd1ZSINCiAgICAgIHBlcm1pc3Npb246ICJlZGl0Ig0KDQotIG5hbWU6IFJlbW92ZSBhZG1pbiBwZXJtaXNzaW9uIGZvciB1c2VyICJiYXRtYW4iDQogIGNvbW11bml0eS5ncmFmYW5hLmdyYWZhbmFfZm9sZGVyX3Blcm1pc3Npb246DQogICAgICB1cmw6ICJodHRwczovL2dyYWZhbmEuZXhhbXBsZS5jb20iDQogICAgICBncmFmYW5hX2FwaV9rZXk6ICJ7eyBzb21lX2FwaV90b2tlbl92YWx1ZSB9fSINCiAgICAgIGZvbGRlcjogImZvbGRlciINCiAgICAgIHVzZXI6ICJiYXRtYW4iDQogICAgICBwZXJtaXNzaW9uOiAiYWRtaW4iDQogICAgICBzdGF0ZTogYWJzZW50DQo= patchset: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba pipeline: third-party-check playbook_context: playbook_projects: trusted/project_0/github.com/ansible/zuul-config: canonical_name: github.com/ansible/zuul-config checkout: master commit: d9f278b159087ee149c1beb19435b57805d5c820 trusted/project_1/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: d73b78cc624f363c6b7fcfe833f2db4571e4e979 untrusted/project_0/github.com/ansible/ansible-zuul-jobs: canonical_name: github.com/ansible/ansible-zuul-jobs checkout: master commit: 192320b9d41936ac6065fcaf6e286bf4dca783a5 untrusted/project_1/github.com/ansible/zuul-config: canonical_name: github.com/ansible/zuul-config checkout: master commit: d9f278b159087ee149c1beb19435b57805d5c820 untrusted/project_2/opendev.org/zuul/zuul-jobs: canonical_name: opendev.org/zuul/zuul-jobs checkout: master commit: d73b78cc624f363c6b7fcfe833f2db4571e4e979 playbooks: - path: untrusted/project_0/github.com/ansible/ansible-zuul-jobs/playbooks/ansible-galaxy-importer/run.yaml roles: - checkout: master checkout_description: playbook branch link_name: ansible/playbook_0/role_0/zuul-jobs link_target: untrusted/project_0/github.com/ansible/ansible-zuul-jobs role_path: ansible/playbook_0/role_0/zuul-jobs/roles - checkout: master checkout_description: project default branch link_name: ansible/playbook_0/role_1/zuul-config link_target: untrusted/project_1/github.com/ansible/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/zuul-jobs link_target: untrusted/project_2/opendev.org/zuul/zuul-jobs role_path: ansible/playbook_0/role_2/zuul-jobs/roles post_review: false project: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.grafana name: ansible-collections/community.grafana short_name: community.grafana src_dir: src/github.com/ansible-collections/community.grafana projects: github.com/ansible-collections/community.grafana: canonical_hostname: github.com canonical_name: github.com/ansible-collections/community.grafana checkout: main checkout_description: zuul branch commit: 8e7e0a629d9845b1772fc9bfe0554b840c0b8eba name: ansible-collections/community.grafana required: false short_name: community.grafana src_dir: src/github.com/ansible-collections/community.grafana github.com/ansible-network/releases: canonical_hostname: github.com canonical_name: github.com/ansible-network/releases checkout: master checkout_description: project default branch commit: 646b310655c531e4904be07f4ff8fc3a29addd09 name: ansible-network/releases required: true short_name: releases src_dir: src/github.com/ansible-network/releases ref: refs/pull/434/head resources: {} tenant: ansible timeout: 1800 topic: null voting: true zuul_use_fetch_output: true