)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"f6facb454e7b408c16bae369a4033bbc2468bf35","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"51908661_f11ba067","updated":"2026-02-16 11:54:15.000000000","message":"I agree here.\n\nWe have a quite reasonable set of federation/SSO documentation here https://docs.openstack.org/openstack-ansible-os_keystone/latest/configure-federation-sp.html but that is all really talking about horizon.\n\nWe need proper documentation for setting up SSO with Skyline. It might be the same as horizon, but who knows as the Skyline documentation for SSO is very poor.\n\nThe terms openid, OIDC and WebSSO are used interchangeably all over the place that this just serves to add more confusion as they are not the same at all.","commit_id":"cf2ec2556985773ef015b39b1379125d1f976247"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"376091782c157b3eee1b0363887c693b5d2c5631","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4f140cdc_34450022","updated":"2026-02-16 07:11:46.000000000","message":"this actually does not help much for actual SSO configuration? As there soooo much more to have it working, like callback uri\u0027s, openid providers, etc.\n\n\nAs just saying \"openid\" does not achieve anything as far as I\\m concerned.","commit_id":"cf2ec2556985773ef015b39b1379125d1f976247"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"48dccafbd2ccdaffd994ae98982984f374b1ad52","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6c15561f_2f4b481b","updated":"2026-05-25 13:26:36.000000000","message":"@wu.wenxiang@algoblu.com Hello, sorry, you can provide more details about moment with SSO?","commit_id":"42bc3ab282fe3b8d1b0624515367a7aebf66d8da"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"34299499683e2ed0588dd5ad2e45d9cc5cfedec4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"0e2330b5_3073ab62","updated":"2026-07-18 02:28:03.000000000","message":"recheck","commit_id":"3161e4f4bc849a610d977db6b1e4eeee4c782ddf"},{"author":{"_account_id":6282,"name":"Wu Wenxiang","email":"wu.wenxiang@algoblu.com","username":"wu-wenxiang"},"change_message_id":"c8c77838cd0d03abc56021aaf8e984de48f8d223","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"75cd7b1a_f90ffec7","updated":"2026-07-27 09:42:34.000000000","message":"rechck","commit_id":"b57eb878666f21ac7eac6858351b51def2872647"},{"author":{"_account_id":6282,"name":"Wu Wenxiang","email":"wu.wenxiang@algoblu.com","username":"wu-wenxiang"},"change_message_id":"b683064d2367c14e4b953add315e67538400170f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"fbe74c28_ae963450","updated":"2026-07-20 08:24:42.000000000","message":"recheck","commit_id":"b57eb878666f21ac7eac6858351b51def2872647"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6989067346c657af0e3d117498ec4a10cad35c26","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"2ee448ca_cb491d8b","updated":"2026-07-21 15:18:25.000000000","message":"recheck timeout","commit_id":"b57eb878666f21ac7eac6858351b51def2872647"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5c3e250d826a01108b0d447c19ca3f0d00f2a862","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"81c12f41_24015eb1","updated":"2026-07-18 10:49:09.000000000","message":"recheck timeout","commit_id":"b57eb878666f21ac7eac6858351b51def2872647"},{"author":{"_account_id":6282,"name":"Wu Wenxiang","email":"wu.wenxiang@algoblu.com","username":"wu-wenxiang"},"change_message_id":"bd3f74c4826ae414e9a83b2a85367287db6796fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"b15fe9fb_96f84d51","updated":"2026-07-27 09:42:46.000000000","message":"recheck: timeout","commit_id":"b57eb878666f21ac7eac6858351b51def2872647"},{"author":{"_account_id":6282,"name":"Wu Wenxiang","email":"wu.wenxiang@algoblu.com","username":"wu-wenxiang"},"change_message_id":"b76c1f4658ff50dfccc6aa2646280ec0d1035105","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"9d029821_2edf78bc","updated":"2026-07-31 05:56:21.000000000","message":"I looked into the TIMED_OUT on openstack-ansible-deploy-aio_skyline_yarn-centos-10-stream\n(e.g. https://zuul.opendev.org/t/openstack/build/24f3fde23de9488c9246e5ddbb4c81af).\n\nThis does not appear related to the SSO change or to the yarn console build.\n\nThe job hit the tenant max-job-timeout of 10800s while still in setup-openstack.yml,\ninstalling Cinder. os_skyline / yarn install / yarn run build never started.\n\nRough timeline from job-output.txt:\n- PRE-RUN: ~15 min\n- setup-hosts.yml: ~52 min\n- setup-infrastructure.yml: ~37 min\n- setup-openstack.yml: ~74 min, then RUN END RESULT_TIMED_OUT\n  (last tasks were still under Install cinder services)\n\nSuccessful runs of this job finish in ~2h, so there is normally margin under 10800s.\nRaising the job timeout locally is not viable: Zuul rejects values above the tenant\nmax-job-timeout (10800).\n\nI think this is CI node / AIO runtime variance.","commit_id":"daf75e257e6558ebe8351788b42185e75883fa1f"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"9ca65f80bf23dae00d372fe26dc64d9ea3bf65bc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"54f30294_373048fd","updated":"2026-08-20 11:05:13.000000000","message":"I wonder if we actually should set CentOS YARN build as non-voting. As it is likely to just take too long to execute...","commit_id":"c3ce64ece6e1c5f82fcc8f08c4f4db5099ec2ee6"},{"author":{"_account_id":6282,"name":"Wu Wenxiang","email":"wu.wenxiang@algoblu.com","username":"wu-wenxiang"},"change_message_id":"235024939c06b43ed9a0819c0b01fe1d7929241f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"2045350d_287f2d13","updated":"2026-08-16 23:46:31.000000000","message":"recheck","commit_id":"c3ce64ece6e1c5f82fcc8f08c4f4db5099ec2ee6"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"d3781f4045af7a03943224b435c4671b65242223","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"df7508c3_fb7c694e","updated":"2026-08-27 16:41:17.000000000","message":"recheck","commit_id":"94724562958797fcaade3c1a90fccf8443dd0b6a"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"b5710cc5403f1840030978092fb7f3d1e78d8877","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"2ea9720f_7696f7a1","updated":"2026-08-28 09:01:41.000000000","message":"lgtm","commit_id":"2018060b5228cde93f77eca2f92c4dded1b3830e"}],"defaults/main.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"8e4259949d94c0c609f20a47edeb6b23b83505d2","unresolved":true,"context_lines":[{"line_number":171,"context_line":"# Enable SSO login (OIDC/WebSSO) support in Skyline."},{"line_number":172,"context_line":"# This only toggles Skyline\u0027s sso_* settings. Keystone federation"},{"line_number":173,"context_line":"# (IdP, protocol, mapping) must be configured separately."},{"line_number":174,"context_line":"skyline_enable_sso: false"},{"line_number":175,"context_line":"# Protocols advertised by Skyline GET /sso (must exist in Keystone)."},{"line_number":176,"context_line":"skyline_sso_protocols:"},{"line_number":177,"context_line":"  - openid"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"# Set override for image upload size"},{"line_number":180,"context_line":"skyline_client_max_body_size: 1100M"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"649ab83d_b01c07c6","line":177,"range":{"start_line":174,"start_character":0,"end_line":177,"end_character":10},"updated":"2026-08-28 07:26:13.000000000","message":"Suggestion, why don\u0027t we do only single variable? As Ansible runtime speed depends on amount of vars in memory, so less vars we have - the better.\n\nSo we can have just\n\n\n\n```suggestion\n# Protocols advertised by Skyline GET /sso (must exist in Keystone).\n# skyline_sso_protocols:\n#   - openid\nskyline_sso_protocols: []\n```","commit_id":"94724562958797fcaade3c1a90fccf8443dd0b6a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"9ed6216734edd118bf8409fbefa0d562eb89252f","unresolved":false,"context_lines":[{"line_number":171,"context_line":"# Enable SSO login (OIDC/WebSSO) support in Skyline."},{"line_number":172,"context_line":"# This only toggles Skyline\u0027s sso_* settings. Keystone federation"},{"line_number":173,"context_line":"# (IdP, protocol, mapping) must be configured separately."},{"line_number":174,"context_line":"skyline_enable_sso: false"},{"line_number":175,"context_line":"# Protocols advertised by Skyline GET /sso (must exist in Keystone)."},{"line_number":176,"context_line":"skyline_sso_protocols:"},{"line_number":177,"context_line":"  - openid"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"# Set override for image upload size"},{"line_number":180,"context_line":"skyline_client_max_body_size: 1100M"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"dfc4055b_98fdc2a0","line":177,"range":{"start_line":174,"start_character":0,"end_line":177,"end_character":10},"in_reply_to":"649ab83d_b01c07c6","updated":"2026-08-28 07:30:43.000000000","message":"Fix applied.","commit_id":"94724562958797fcaade3c1a90fccf8443dd0b6a"}],"doc/source/index.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"0243c1dc42e7e066786c19b20484779f0a97065b","unresolved":true,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":".. code-block:: yaml"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"   skyline_enable_sso: true"},{"line_number":55,"context_line":"   # optional, default:"},{"line_number":56,"context_line":"   # skyline_sso_protocols:"},{"line_number":57,"context_line":"   #   - openid"}],"source_content_type":"text/x-rst","patch_set":17,"id":"196c1d11_2e7c3122","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":27},"updated":"2026-08-28 07:44:18.000000000","message":"well, this should be removed now as well","commit_id":"b060d7fae795128d53591445d919accd679b4ca4"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"03663c8e33d085a1d660a220072786168d8218c4","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":".. code-block:: yaml"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"   skyline_enable_sso: true"},{"line_number":55,"context_line":"   # optional, default:"},{"line_number":56,"context_line":"   # skyline_sso_protocols:"},{"line_number":57,"context_line":"   #   - openid"}],"source_content_type":"text/x-rst","patch_set":17,"id":"b2a52053_be8e8a16","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":27},"in_reply_to":"196c1d11_2e7c3122","updated":"2026-08-28 08:58:59.000000000","message":"Thanks, missed the doc 🙂","commit_id":"b060d7fae795128d53591445d919accd679b4ca4"}],"releasenotes/notes/skyline-enable-sso-4f2a8c7b1d9e3f6.yaml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"0243c1dc42e7e066786c19b20484779f0a97065b","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added ``skyline_enable_sso`` and ``skyline_sso_protocols`` to control"},{"line_number":5,"context_line":"    Skyline SSO settings in ``skyline.yaml``. SSO remains disabled by default."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    These options only configure Skyline (``sso_enabled``, ``sso_protocols``,"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"b30e70cf_7a0a5856","line":4,"range":{"start_line":4,"start_character":12,"end_line":4,"end_character":30},"updated":"2026-08-28 07:44:18.000000000","message":"it\u0027s not","commit_id":"b060d7fae795128d53591445d919accd679b4ca4"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"03663c8e33d085a1d660a220072786168d8218c4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added ``skyline_enable_sso`` and ``skyline_sso_protocols`` to control"},{"line_number":5,"context_line":"    Skyline SSO settings in ``skyline.yaml``. SSO remains disabled by default."},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    These options only configure Skyline (``sso_enabled``, ``sso_protocols``,"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"9ec0e5b7_95631ace","line":4,"range":{"start_line":4,"start_character":12,"end_line":4,"end_character":30},"in_reply_to":"b30e70cf_7a0a5856","updated":"2026-08-28 08:58:59.000000000","message":"Acknowledged","commit_id":"b060d7fae795128d53591445d919accd679b4ca4"}],"templates/skyline.yaml.j2":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e9388bc2327a84258754a5d518983044ff2e59a1","unresolved":true,"context_lines":[{"line_number":67,"context_line":"  nginx_prefix: /api/openstack"},{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ enable_skyline_sso | bool }}"},{"line_number":71,"context_line":"  {% if enable_skyline_sso | bool %}"},{"line_number":72,"context_line":"  sso_protocols:"},{"line_number":73,"context_line":"    - openid"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"4d955261_c193366e","line":70,"range":{"start_line":70,"start_character":18,"end_line":70,"end_character":36},"updated":"2026-05-22 10:11:49.000000000","message":"skyline_enable_sso?","commit_id":"8e35c79c5f168e4e5a4f3a9923ab09a749a9b050"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"e93dce3cde027be63980a6305eb40613f219e43e","unresolved":false,"context_lines":[{"line_number":67,"context_line":"  nginx_prefix: /api/openstack"},{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ enable_skyline_sso | bool }}"},{"line_number":71,"context_line":"  {% if enable_skyline_sso | bool %}"},{"line_number":72,"context_line":"  sso_protocols:"},{"line_number":73,"context_line":"    - openid"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"b92cf78f_14ac87c9","line":70,"range":{"start_line":70,"start_character":18,"end_line":70,"end_character":36},"in_reply_to":"4d955261_c193366e","updated":"2026-05-25 12:53:36.000000000","message":"Done","commit_id":"8e35c79c5f168e4e5a4f3a9923ab09a749a9b050"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e9388bc2327a84258754a5d518983044ff2e59a1","unresolved":true,"context_lines":[{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ enable_skyline_sso | bool }}"},{"line_number":71,"context_line":"  {% if enable_skyline_sso | bool %}"},{"line_number":72,"context_line":"  sso_protocols:"},{"line_number":73,"context_line":"    - openid"},{"line_number":74,"context_line":"  sso_region: {{ skyline_service_region }}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"f50c1aa5_8d3fb4ea","line":71,"range":{"start_line":71,"start_character":8,"end_line":71,"end_character":26},"updated":"2026-05-22 10:11:49.000000000","message":"skyline_enable_sso?","commit_id":"8e35c79c5f168e4e5a4f3a9923ab09a749a9b050"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"e93dce3cde027be63980a6305eb40613f219e43e","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ enable_skyline_sso | bool }}"},{"line_number":71,"context_line":"  {% if enable_skyline_sso | bool %}"},{"line_number":72,"context_line":"  sso_protocols:"},{"line_number":73,"context_line":"    - openid"},{"line_number":74,"context_line":"  sso_region: {{ skyline_service_region }}"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"24c75551_98fafed9","line":71,"range":{"start_line":71,"start_character":8,"end_line":71,"end_character":26},"in_reply_to":"f50c1aa5_8d3fb4ea","updated":"2026-05-25 12:53:36.000000000","message":"Done","commit_id":"8e35c79c5f168e4e5a4f3a9923ab09a749a9b050"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"8e4259949d94c0c609f20a47edeb6b23b83505d2","unresolved":true,"context_lines":[{"line_number":67,"context_line":"  nginx_prefix: /api/openstack"},{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ skyline_enable_sso | bool }}"},{"line_number":71,"context_line":"  sso_protocols: {{ skyline_sso_protocols }}"},{"line_number":72,"context_line":"  sso_region: {{ skyline_service_region }}"},{"line_number":73,"context_line":"  system_admin_roles: {{ skyline_role_names }}"}],"source_content_type":"text/x-jinja2","patch_set":16,"id":"05daa91d_fc86c5dc","line":70,"range":{"start_line":70,"start_character":0,"end_line":70,"end_character":46},"updated":"2026-08-28 07:26:13.000000000","message":"```suggestion\n  sso_enabled: {{ skyline_sso_protocols | length \u003e 0 }}\n```","commit_id":"94724562958797fcaade3c1a90fccf8443dd0b6a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"9ed6216734edd118bf8409fbefa0d562eb89252f","unresolved":false,"context_lines":[{"line_number":67,"context_line":"  nginx_prefix: /api/openstack"},{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ skyline_enable_sso | bool }}"},{"line_number":71,"context_line":"  sso_protocols: {{ skyline_sso_protocols }}"},{"line_number":72,"context_line":"  sso_region: {{ skyline_service_region }}"},{"line_number":73,"context_line":"  system_admin_roles: {{ skyline_role_names }}"}],"source_content_type":"text/x-jinja2","patch_set":16,"id":"01866ce8_4b44ffc9","line":70,"range":{"start_line":70,"start_character":0,"end_line":70,"end_character":46},"in_reply_to":"05daa91d_fc86c5dc","updated":"2026-08-28 07:30:43.000000000","message":"Fix applied.","commit_id":"94724562958797fcaade3c1a90fccf8443dd0b6a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"9ed6216734edd118bf8409fbefa0d562eb89252f","unresolved":false,"context_lines":[{"line_number":67,"context_line":"  nginx_prefix: /api/openstack"},{"line_number":68,"context_line":"  reclaim_instance_interval: 604800"},{"line_number":69,"context_line":"  service_mapping: {{ skyline_service_mapping }}"},{"line_number":70,"context_line":"  sso_enabled: {{ skyline_enable_sso | bool }}"},{"line_number":71,"context_line":"  sso_protocols: {{ skyline_sso_protocols }}"},{"line_number":72,"context_line":"  sso_region: {{ skyline_service_region }}"},{"line_number":73,"context_line":"  system_admin_roles: {{ skyline_role_names }}"}],"source_content_type":"text/x-jinja2","patch_set":16,"id":"b7657004_21c0f0cf","line":70,"range":{"start_line":70,"start_character":0,"end_line":70,"end_character":46},"in_reply_to":"05daa91d_fc86c5dc","updated":"2026-08-28 07:30:43.000000000","message":"Sounds pretty reasonable, thanks.\nFix applied.","commit_id":"94724562958797fcaade3c1a90fccf8443dd0b6a"}],"zuul.d/jobs.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"870b5569d8e32707d14369cbb5685019f14669e6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- job:"},{"line_number":3,"context_line":"    name: openstack-ansible-deploy-aio_skyline_yarn-ubuntu-noble"},{"line_number":4,"context_line":"    parent: openstack-ansible-deploy-aio"},{"line_number":5,"context_line":"    nodeset: ubuntu-noble"},{"line_number":6,"context_line":"    timeout: 14400"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- job:"},{"line_number":9,"context_line":"    name: openstack-ansible-deploy-aio_skyline_yarn-centos-10-stream"},{"line_number":10,"context_line":"    parent: openstack-ansible-deploy-aio"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"344e009e_c1b02b17","line":7,"range":{"start_line":2,"start_character":2,"end_line":7,"end_character":0},"updated":"2026-07-31 05:49:30.000000000","message":"The job \"openstack-ansible-deploy-aio_skyline_yarn-ubuntu-noble\"\nexceeds tenant max-job-timeout 10800.","commit_id":"7431ea9437ec3e074ff6abeb7b774dc16ee4c902"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"870b5569d8e32707d14369cbb5685019f14669e6","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    nodeset: ubuntu-noble"},{"line_number":6,"context_line":"    timeout: 14400"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- job:"},{"line_number":9,"context_line":"    name: openstack-ansible-deploy-aio_skyline_yarn-centos-10-stream"},{"line_number":10,"context_line":"    parent: openstack-ansible-deploy-aio"},{"line_number":11,"context_line":"    nodeset: osa-centos-10-stream"},{"line_number":12,"context_line":"    timeout: 14400"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"daf65b15_58d0aca0","line":12,"range":{"start_line":8,"start_character":2,"end_line":12,"end_character":0},"updated":"2026-07-31 05:49:30.000000000","message":"The job \"openstack-ansible-deploy-aio_skyline_yarn-centos-10-stream\"\nexceeds tenant max-job-timeout 10800.","commit_id":"7431ea9437ec3e074ff6abeb7b774dc16ee4c902"}],"zuul.d/project.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7a0c5aba98c6bbe04685900439999ace2e72f423","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- project:"},{"line_number":17,"context_line":"    templates:"},{"line_number":18,"context_line":"      - check-requirements"},{"line_number":19,"context_line":"      - openstack-ansible-linters-jobs"},{"line_number":20,"context_line":"      - openstack-ansible-deploy-aio_metal-jobs"},{"line_number":21,"context_line":"      - publish-openstack-docs-pti"},{"line_number":22,"context_line":"      - build-release-notes-jobs-python3"},{"line_number":23,"context_line":"    check:"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - openstack-ansible-deploy-aio_skyline_yarn-ubuntu-noble:"},{"line_number":26,"context_line":"            timeout: 14400"},{"line_number":27,"context_line":"        - openstack-ansible-deploy-aio_skyline_yarn-centos-10-stream:"},{"line_number":28,"context_line":"            timeout: 14400"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"9fb47a75_9a71ab1a","line":28,"range":{"start_line":16,"start_character":2,"end_line":28,"end_character":0},"updated":"2026-08-11 15:31:02.000000000","message":"The job \"openstack-ansible-deploy-aio_skyline_yarn-ubuntu-noble\"\nexceeds tenant max-job-timeout 10800.","commit_id":"bd76fc3ebcc6e9d326ffb9c4e442f08b98d08976"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b0a6c63a068d08e9b114f70620da79ba25f7dd88","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- project:"},{"line_number":17,"context_line":"    templates:"},{"line_number":18,"context_line":"      - check-requirements"},{"line_number":19,"context_line":"      - openstack-ansible-linters-jobs"},{"line_number":20,"context_line":"      - openstack-ansible-deploy-aio_metal-jobs"},{"line_number":21,"context_line":"      - publish-openstack-docs-pti"},{"line_number":22,"context_line":"      - build-release-notes-jobs-python3"},{"line_number":23,"context_line":"    check:"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - openstack-ansible-deploy-aio_skyline_yarn-ubuntu-noble"},{"line_number":26,"context_line":"        - openstack-ansible-deploy-aio_skyline_yarn-centos-10-stream:"},{"line_number":27,"context_line":"            timeout: 14400"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"83e3a525_f2c3e2bb","line":27,"range":{"start_line":16,"start_character":2,"end_line":27,"end_character":0},"updated":"2026-08-11 15:32:19.000000000","message":"The job \"openstack-ansible-deploy-aio_skyline_yarn-centos-10-stream\"\nexceeds tenant max-job-timeout 10800.","commit_id":"8ec8c39a19cf62c6b7372a183c72db550e5c47fd"}]}
