)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"77c85055bc645aef256fc1acab52e39f087d268e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3e5fd0b5_a7977927","updated":"2022-10-13 08:07:54.000000000","message":"Are you planning to rebase this patch, too? Currently it is not mergeable.","commit_id":"c52a994c8b026239bf9dedaa9aa5999a6eaf979b"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"955be8abaee52be67a320db71d3de5313ccf1bd0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"7a3270e0_96d48a7c","in_reply_to":"3e5fd0b5_a7977927","updated":"2022-10-13 10:24:42.000000000","message":"Yes, I have rebase this patch and change some codes.","commit_id":"c52a994c8b026239bf9dedaa9aa5999a6eaf979b"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"8ab6f7ca109d093563943c3fe75576f66804ecb7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"8d3258b1_800380ae","updated":"2022-10-13 10:26:02.000000000","message":"Ready for review. I have updated this patch. Thanks 😊","commit_id":"d5263e72695ef61f178acb4feb1d34df6a4a3106"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"9446829bd1d410d1ceb3aa788da638f6a79d9215","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"93612e5d_744aee12","updated":"2022-10-14 11:41:15.000000000","message":"How could we test it from the CI? May we at least call the API server directly?","commit_id":"fbe39b23530f7a343b089b545a516886a4f5c076"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d2da337d246394de0bf9aa3729b24b02b2b58632","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"2038d41b_899ef4a2","in_reply_to":"50e11c40_8803fd89","updated":"2022-10-28 07:21:03.000000000","message":"Done","commit_id":"fbe39b23530f7a343b089b545a516886a4f5c076"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"4852fd06fc61a28d33bb130543655bc20264c805","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"50e11c40_8803fd89","in_reply_to":"93612e5d_744aee12","updated":"2022-10-18 10:08:15.000000000","message":"WIP for skyline CI test, call API server directly","commit_id":"fbe39b23530f7a343b089b545a516886a4f5c076"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3e95ab87ca0022ae83520ac6f6e28322efa125ee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"9f690287_3efcc0a6","updated":"2022-10-28 06:11:28.000000000","message":"Can you please stop rebasing this patch for a bit? Zuul will rebase automatically for testing and it makes it really difficult to review this patch when it is a continously moving target. A manual rebase is only needed in case of a merge conflict.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"7a57a9ac_bd3292a9","updated":"2022-11-09 10:55:50.000000000","message":"Didn\u0027t get to run a test with it yet, so some initial comments only.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f444ac432cc17918996c0a0a0ca3ee8699debde4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"4f6d1e44_c49067ca","updated":"2022-10-28 07:23:39.000000000","message":"Ready for review now.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"a16b9bc29083f3bc7844c4f9fb046d74e3c2560e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"b6e1f217_11437a42","in_reply_to":"9f690287_3efcc0a6","updated":"2022-10-28 07:23:34.000000000","message":"OK, got it.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"1b01cb6c72777fefdb2998e89e3366b5f6981083","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"f993a51d_0a405584","updated":"2022-11-10 14:48:15.000000000","message":"please add a reno as well.","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"3ff1a607e823558b8d2aa49c5e03f849fbc884d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":26,"id":"b6ddb56d_42a52b99","in_reply_to":"f993a51d_0a405584","updated":"2022-11-14 03:23:29.000000000","message":"Done","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"23901378e45e4627a1b084ee20e3ab81b66210c6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"ed43e363_03d1fda3","updated":"2023-01-29 07:09:45.000000000","message":"It looks good to me now, but you should fix the merge conflict before +2 . ","commit_id":"2d9de887a61b6ed6f3ac123083a5fe6f05ff0d5b"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"fafd9010039f77b2da17b54e8d3a9143cd06fe1e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"28a213c5_1d239ade","updated":"2023-01-04 15:20:31.000000000","message":"ready for review","commit_id":"2d9de887a61b6ed6f3ac123083a5fe6f05ff0d5b"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f467416458f3b5c0bd1c60e762803adab8e9bd63","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"d920cc59_bc8b31f3","in_reply_to":"ed43e363_03d1fda3","updated":"2023-01-30 02:04:14.000000000","message":"Fix the merge conflict and ready for review now.","commit_id":"2d9de887a61b6ed6f3ac123083a5fe6f05ff0d5b"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"ec5d7b94d892d35ac5044cb5f3f41db973b4e319","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":37,"id":"16af59c1_1771e956","updated":"2023-01-31 08:07:57.000000000","message":"Hi Michal Arbet, Could you please review this patch? thanks","commit_id":"113b77c8cb3255b0c43dee89ca1864f1dfdf3272"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":true,"context_lines":[{"line_number":504,"context_line":"skyline_external_fqdn: \"{{ kolla_external_fqdn }}\""},{"line_number":505,"context_line":"skyline_port: \"9999\""},{"line_number":506,"context_line":"skyline_enable_tls_backend: \"{{ kolla_enable_tls_backend }}\""},{"line_number":507,"context_line":"skyline_cert: \"{{ container_config_directory }}/skyline-cert.pem\""},{"line_number":508,"context_line":"skyline_key: \"{{ container_config_directory }}/skyline-key.pem\""},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"solum_application_deployment_port: \"9777\""},{"line_number":511,"context_line":"solum_image_builder_port: \"9778\""}],"source_content_type":"text/x-yaml","patch_set":25,"id":"a1cd359c_789c9600","line":508,"range":{"start_line":507,"start_character":0,"end_line":508,"end_character":63},"updated":"2022-11-09 10:55:50.000000000","message":"What are these needed for in comparison with the skyline_ssl_certfile and skyline_ssl_keyfile variables that you have in defaults? Sounds like one of these might be redundant.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d72821e14f4a4b451be12aa5dde0d61f9ab726fd","unresolved":false,"context_lines":[{"line_number":504,"context_line":"skyline_external_fqdn: \"{{ kolla_external_fqdn }}\""},{"line_number":505,"context_line":"skyline_port: \"9999\""},{"line_number":506,"context_line":"skyline_enable_tls_backend: \"{{ kolla_enable_tls_backend }}\""},{"line_number":507,"context_line":"skyline_cert: \"{{ container_config_directory }}/skyline-cert.pem\""},{"line_number":508,"context_line":"skyline_key: \"{{ container_config_directory }}/skyline-key.pem\""},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"solum_application_deployment_port: \"9777\""},{"line_number":511,"context_line":"solum_image_builder_port: \"9778\""}],"source_content_type":"text/x-yaml","patch_set":25,"id":"72ab4a09_29c6c609","line":508,"range":{"start_line":507,"start_character":0,"end_line":508,"end_character":63},"in_reply_to":"a1cd359c_789c9600","updated":"2022-11-10 05:37:06.000000000","message":"Done. Invalid and remove it now.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"1b01cb6c72777fefdb2998e89e3366b5f6981083","unresolved":true,"context_lines":[{"line_number":503,"context_line":"skyline_internal_fqdn: \"{{ kolla_internal_fqdn }}\""},{"line_number":504,"context_line":"skyline_external_fqdn: \"{{ kolla_external_fqdn }}\""},{"line_number":505,"context_line":"skyline_port: \"9999\""},{"line_number":506,"context_line":"skyline_enable_tls_backend: \"{{ kolla_enable_tls_backend }}\""},{"line_number":507,"context_line":""},{"line_number":508,"context_line":"solum_application_deployment_port: \"9777\""},{"line_number":509,"context_line":"solum_image_builder_port: \"9778\""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"998389ad_f083c678","line":506,"updated":"2022-11-10 14:48:15.000000000","message":"move skyline_enable_tls_backend to its own role.","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"3ff1a607e823558b8d2aa49c5e03f849fbc884d7","unresolved":false,"context_lines":[{"line_number":503,"context_line":"skyline_internal_fqdn: \"{{ kolla_internal_fqdn }}\""},{"line_number":504,"context_line":"skyline_external_fqdn: \"{{ kolla_external_fqdn }}\""},{"line_number":505,"context_line":"skyline_port: \"9999\""},{"line_number":506,"context_line":"skyline_enable_tls_backend: \"{{ kolla_enable_tls_backend }}\""},{"line_number":507,"context_line":""},{"line_number":508,"context_line":"solum_application_deployment_port: \"9777\""},{"line_number":509,"context_line":"solum_image_builder_port: \"9778\""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"b3684fc6_deea345d","line":506,"in_reply_to":"998389ad_f083c678","updated":"2022-11-14 03:23:29.000000000","message":"Done","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"}],"ansible/roles/skyline/defaults/main.yml":[{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":53,"context_line":"####################"},{"line_number":54,"context_line":"openstack_skyline_auth: \"{{ openstack_auth }}\""},{"line_number":55,"context_line":"skyline_keystone_user: skyline"},{"line_number":56,"context_line":"skyline_admin_endpoint: \"{{ admin_protocol }}://{{ kolla_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ skyline_port }}\""},{"line_number":57,"context_line":"skyline_public_endpoint: \"{{ public_protocol }}://{{ kolla_external_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ skyline_port }}\""},{"line_number":58,"context_line":"skyline_internal_endpoint: \"{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ skyline_port }}\""},{"line_number":59,"context_line":"skyline_ks_services:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"390a5aa8_d5781958","line":56,"range":{"start_line":56,"start_character":0,"end_line":56,"end_character":125},"updated":"2022-02-25 05:45:59.000000000","message":"Need admin?","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":53,"context_line":"####################"},{"line_number":54,"context_line":"openstack_skyline_auth: \"{{ openstack_auth }}\""},{"line_number":55,"context_line":"skyline_keystone_user: skyline"},{"line_number":56,"context_line":"skyline_admin_endpoint: \"{{ admin_protocol }}://{{ kolla_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ skyline_port }}\""},{"line_number":57,"context_line":"skyline_public_endpoint: \"{{ public_protocol }}://{{ kolla_external_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ skyline_port }}\""},{"line_number":58,"context_line":"skyline_internal_endpoint: \"{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context(\u0027url\u0027) }}:{{ skyline_port }}\""},{"line_number":59,"context_line":"skyline_ks_services:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"b7586d53_28bd7971","line":56,"range":{"start_line":56,"start_character":0,"end_line":56,"end_character":125},"in_reply_to":"390a5aa8_d5781958","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":59,"context_line":"skyline_ks_services:"},{"line_number":60,"context_line":"  - name: \"skyline\""},{"line_number":61,"context_line":"    type: \"panel\""},{"line_number":62,"context_line":"    description: \"Custom API\""},{"line_number":63,"context_line":"    endpoints:"},{"line_number":64,"context_line":"      - {\u0027interface\u0027: \u0027admin\u0027, \u0027url\u0027: \u0027{{ skyline_admin_endpoint }}\u0027}"},{"line_number":65,"context_line":"      - {\u0027interface\u0027: \u0027internal\u0027, \u0027url\u0027: \u0027{{ skyline_internal_endpoint }}\u0027}"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"c339ddc7_5155d807","line":62,"range":{"start_line":62,"start_character":18,"end_line":62,"end_character":28},"updated":"2022-02-25 05:45:59.000000000","message":"Need more clear description for this skyline service.","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":59,"context_line":"skyline_ks_services:"},{"line_number":60,"context_line":"  - name: \"skyline\""},{"line_number":61,"context_line":"    type: \"panel\""},{"line_number":62,"context_line":"    description: \"Custom API\""},{"line_number":63,"context_line":"    endpoints:"},{"line_number":64,"context_line":"      - {\u0027interface\u0027: \u0027admin\u0027, \u0027url\u0027: \u0027{{ skyline_admin_endpoint }}\u0027}"},{"line_number":65,"context_line":"      - {\u0027interface\u0027: \u0027internal\u0027, \u0027url\u0027: \u0027{{ skyline_internal_endpoint }}\u0027}"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"b40e7bd9_67086aa1","line":62,"range":{"start_line":62,"start_character":18,"end_line":62,"end_character":28},"in_reply_to":"c339ddc7_5155d807","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":61,"context_line":"    type: \"panel\""},{"line_number":62,"context_line":"    description: \"Custom API\""},{"line_number":63,"context_line":"    endpoints:"},{"line_number":64,"context_line":"      - {\u0027interface\u0027: \u0027admin\u0027, \u0027url\u0027: \u0027{{ skyline_admin_endpoint }}\u0027}"},{"line_number":65,"context_line":"      - {\u0027interface\u0027: \u0027internal\u0027, \u0027url\u0027: \u0027{{ skyline_internal_endpoint }}\u0027}"},{"line_number":66,"context_line":"      - {\u0027interface\u0027: \u0027public\u0027, \u0027url\u0027: \u0027{{ skyline_public_endpoint }}\u0027}"},{"line_number":67,"context_line":"skyline_ks_users:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"73888d3e_ef4ae48b","line":64,"range":{"start_line":64,"start_character":6,"end_line":64,"end_character":69},"updated":"2022-02-25 05:45:59.000000000","message":"No admin interface for other projects like cinder ,nova and others. please check it again. Do we need no to create admin interface for service now when we deploy with kolla-ansible?","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":61,"context_line":"    type: \"panel\""},{"line_number":62,"context_line":"    description: \"Custom API\""},{"line_number":63,"context_line":"    endpoints:"},{"line_number":64,"context_line":"      - {\u0027interface\u0027: \u0027admin\u0027, \u0027url\u0027: \u0027{{ skyline_admin_endpoint }}\u0027}"},{"line_number":65,"context_line":"      - {\u0027interface\u0027: \u0027internal\u0027, \u0027url\u0027: \u0027{{ skyline_internal_endpoint }}\u0027}"},{"line_number":66,"context_line":"      - {\u0027interface\u0027: \u0027public\u0027, \u0027url\u0027: \u0027{{ skyline_public_endpoint }}\u0027}"},{"line_number":67,"context_line":"skyline_ks_users:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9d64af59_cce1ba26","line":64,"range":{"start_line":64,"start_character":6,"end_line":64,"end_character":69},"in_reply_to":"73888d3e_ef4ae48b","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":82,"context_line":"####################"},{"line_number":83,"context_line":"internal_haproxy_members: \"{% for host in groups[\u0027skyline\u0027] %}server {{ hostvars[host][\u0027ansible_hostname\u0027] }} {{ \u0027api\u0027 | kolla_address(host) }}:{{ skyline_port }} check inter 2000 rise 2 fall 5{% if not loop.first %} backup{% endif %};{% endfor %}\""},{"line_number":84,"context_line":"external_haproxy_members: \"{% for host in groups[\u0027skyline\u0027] %}server {{ host }} {{ host }}:{{ skyline_port }} check inter 2000 rise 2 fall 5{% if not loop.first %} backup{% endif %};{% endfor %}\""},{"line_number":85,"context_line":"admin_haproxy_members: \"{% for host in groups[\u0027skyline\u0027] %}server {{ host }} {{ host }}:{{ skyline_port }} check inter 2000 rise 2 fall 5{% if not loop.first %} backup{% endif %};{% endfor %}\""},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"####################"},{"line_number":88,"context_line":"# Docker image"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"409947a2_1f024c76","line":85,"range":{"start_line":85,"start_character":0,"end_line":85,"end_character":192},"updated":"2022-02-25 05:45:59.000000000","message":"need admin?","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":82,"context_line":"####################"},{"line_number":83,"context_line":"internal_haproxy_members: \"{% for host in groups[\u0027skyline\u0027] %}server {{ hostvars[host][\u0027ansible_hostname\u0027] }} {{ \u0027api\u0027 | kolla_address(host) }}:{{ skyline_port }} check inter 2000 rise 2 fall 5{% if not loop.first %} backup{% endif %};{% endfor %}\""},{"line_number":84,"context_line":"external_haproxy_members: \"{% for host in groups[\u0027skyline\u0027] %}server {{ host }} {{ host }}:{{ skyline_port }} check inter 2000 rise 2 fall 5{% if not loop.first %} backup{% endif %};{% endfor %}\""},{"line_number":85,"context_line":"admin_haproxy_members: \"{% for host in groups[\u0027skyline\u0027] %}server {{ host }} {{ host }}:{{ skyline_port }} check inter 2000 rise 2 fall 5{% if not loop.first %} backup{% endif %};{% endfor %}\""},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"####################"},{"line_number":88,"context_line":"# Docker image"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"c09900d6_f65bdf0f","line":85,"range":{"start_line":85,"start_character":0,"end_line":85,"end_character":192},"in_reply_to":"409947a2_1f024c76","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":98,"context_line":"####################"},{"line_number":99,"context_line":"# Skyline config"},{"line_number":100,"context_line":"####################"},{"line_number":101,"context_line":"debug: false"},{"line_number":102,"context_line":"log_dir: /var/log/kolla/"},{"line_number":103,"context_line":"skyline_show_raw_sql: false"},{"line_number":104,"context_line":"skyline_access_token_expire_seconds: 3600"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"2284e93f_dd2a3dc6","line":101,"range":{"start_line":101,"start_character":0,"end_line":101,"end_character":12},"updated":"2022-02-25 05:45:59.000000000","message":"skyline_logging_debug: \"{{ openstack_logging_debug }}\"","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":98,"context_line":"####################"},{"line_number":99,"context_line":"# Skyline config"},{"line_number":100,"context_line":"####################"},{"line_number":101,"context_line":"debug: false"},{"line_number":102,"context_line":"log_dir: /var/log/kolla/"},{"line_number":103,"context_line":"skyline_show_raw_sql: false"},{"line_number":104,"context_line":"skyline_access_token_expire_seconds: 3600"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"72e273df_9f03b01e","line":101,"range":{"start_line":101,"start_character":0,"end_line":101,"end_character":12},"in_reply_to":"2284e93f_dd2a3dc6","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":true,"context_lines":[{"line_number":124,"context_line":"  - admin"},{"line_number":125,"context_line":"skyline_system_reader_roles:"},{"line_number":126,"context_line":"  - system_reader"},{"line_number":127,"context_line":"skyline_keystone_url: \"{{ keystone_internal_url }}/v3/\""},{"line_number":128,"context_line":"skyline_secret_key: aCtmgbcUqYUy_HNVg5BDXCaeJgJQzHJXwqbXr0Nmb2o"},{"line_number":129,"context_line":"skyline_session_name: session"},{"line_number":130,"context_line":"skyline_reclaim_instance_interval: 604800"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"d5293495_b7e114cd","line":127,"updated":"2022-11-09 10:55:50.000000000","message":"Do you really need the added \"/v3/\"? That would sound like a bug to me.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d72821e14f4a4b451be12aa5dde0d61f9ab726fd","unresolved":true,"context_lines":[{"line_number":124,"context_line":"  - admin"},{"line_number":125,"context_line":"skyline_system_reader_roles:"},{"line_number":126,"context_line":"  - system_reader"},{"line_number":127,"context_line":"skyline_keystone_url: \"{{ keystone_internal_url }}/v3/\""},{"line_number":128,"context_line":"skyline_secret_key: aCtmgbcUqYUy_HNVg5BDXCaeJgJQzHJXwqbXr0Nmb2o"},{"line_number":129,"context_line":"skyline_session_name: session"},{"line_number":130,"context_line":"skyline_reclaim_instance_interval: 604800"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"621cd4b4_0bd6355c","line":127,"in_reply_to":"d5293495_b7e114cd","updated":"2022-11-10 05:37:06.000000000","message":"yes, really need the \"/v3/\". Anything wrong when you use this config?","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":true,"context_lines":[{"line_number":125,"context_line":"skyline_system_reader_roles:"},{"line_number":126,"context_line":"  - system_reader"},{"line_number":127,"context_line":"skyline_keystone_url: \"{{ keystone_internal_url }}/v3/\""},{"line_number":128,"context_line":"skyline_secret_key: aCtmgbcUqYUy_HNVg5BDXCaeJgJQzHJXwqbXr0Nmb2o"},{"line_number":129,"context_line":"skyline_session_name: session"},{"line_number":130,"context_line":"skyline_reclaim_instance_interval: 604800"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":25,"id":"f1a19f9f_e63a1a3f","line":128,"updated":"2022-11-09 10:55:50.000000000","message":"Pretty sure that this shouldn\u0027t be hardcoded here. What is this secret being used for?","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d72821e14f4a4b451be12aa5dde0d61f9ab726fd","unresolved":false,"context_lines":[{"line_number":125,"context_line":"skyline_system_reader_roles:"},{"line_number":126,"context_line":"  - system_reader"},{"line_number":127,"context_line":"skyline_keystone_url: \"{{ keystone_internal_url }}/v3/\""},{"line_number":128,"context_line":"skyline_secret_key: aCtmgbcUqYUy_HNVg5BDXCaeJgJQzHJXwqbXr0Nmb2o"},{"line_number":129,"context_line":"skyline_session_name: session"},{"line_number":130,"context_line":"skyline_reclaim_instance_interval: 604800"},{"line_number":131,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":25,"id":"e7f52484_ac39abd5","line":128,"in_reply_to":"f1a19f9f_e63a1a3f","updated":"2022-11-10 05:37:06.000000000","message":"Done. Remove it and genereate it into passwords.yml","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":true,"context_lines":[{"line_number":129,"context_line":"skyline_session_name: session"},{"line_number":130,"context_line":"skyline_reclaim_instance_interval: 604800"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"skyline_gunicorn_debug_level: DEBUG"},{"line_number":133,"context_line":"skyline_gunicorn_timeout: 300"},{"line_number":134,"context_line":"skyline_gunicorn_keepalive: 5"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":25,"id":"009b9219_ac2dfba2","line":132,"updated":"2022-11-09 10:55:50.000000000","message":"We shouldn\u0027t enable debug logs by default, can you use INFO instead? Also a comment listing the possible options might be helpful.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d72821e14f4a4b451be12aa5dde0d61f9ab726fd","unresolved":false,"context_lines":[{"line_number":129,"context_line":"skyline_session_name: session"},{"line_number":130,"context_line":"skyline_reclaim_instance_interval: 604800"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"skyline_gunicorn_debug_level: DEBUG"},{"line_number":133,"context_line":"skyline_gunicorn_timeout: 300"},{"line_number":134,"context_line":"skyline_gunicorn_keepalive: 5"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":25,"id":"8a05d50a_7a210752","line":132,"in_reply_to":"009b9219_ac2dfba2","updated":"2022-11-10 05:37:06.000000000","message":"Done","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"1b01cb6c72777fefdb2998e89e3366b5f6981083","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    group: skyline"},{"line_number":6,"context_line":"    enabled: true"},{"line_number":7,"context_line":"    image: \"{{ skyline_image_full }}\""},{"line_number":8,"context_line":"    volumes: \"{{ skyline_default_volumes + skyline_extra_volumes }}\""},{"line_number":9,"context_line":"    dimensions: \"{{ skyline_dimensions }}\""},{"line_number":10,"context_line":"    environment:"},{"line_number":11,"context_line":"      SSL_CERTFILE: \"{{ skyline_ssl_certfile }}\""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"272d8fe8_02c8b134","line":8,"updated":"2022-11-10 14:48:15.000000000","message":"Could you add a health check here?refer to horizon role.","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"3ff1a607e823558b8d2aa49c5e03f849fbc884d7","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    group: skyline"},{"line_number":6,"context_line":"    enabled: true"},{"line_number":7,"context_line":"    image: \"{{ skyline_image_full }}\""},{"line_number":8,"context_line":"    volumes: \"{{ skyline_default_volumes + skyline_extra_volumes }}\""},{"line_number":9,"context_line":"    dimensions: \"{{ skyline_dimensions }}\""},{"line_number":10,"context_line":"    environment:"},{"line_number":11,"context_line":"      SSL_CERTFILE: \"{{ skyline_ssl_certfile }}\""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"b44c717e_a63f1824","line":8,"in_reply_to":"272d8fe8_02c8b134","updated":"2022-11-14 03:23:29.000000000","message":"Done","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"1b01cb6c72777fefdb2998e89e3366b5f6981083","unresolved":true,"context_lines":[{"line_number":16,"context_line":"    haproxy:"},{"line_number":17,"context_line":"      skyline:"},{"line_number":18,"context_line":"        enabled: \"{{ enable_skyline | bool }}\""},{"line_number":19,"context_line":"        mode: \"tcp\""},{"line_number":20,"context_line":"        external: false"},{"line_number":21,"context_line":"        port: \"{{ skyline_port }}\""},{"line_number":22,"context_line":"        listen_port: \"{{ skyline_port }}\""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"db5013fd_695ed73f","line":19,"updated":"2022-11-10 14:48:15.000000000","message":"why we use TCP mode rather than HTTP here?","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"3ff1a607e823558b8d2aa49c5e03f849fbc884d7","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    haproxy:"},{"line_number":17,"context_line":"      skyline:"},{"line_number":18,"context_line":"        enabled: \"{{ enable_skyline | bool }}\""},{"line_number":19,"context_line":"        mode: \"tcp\""},{"line_number":20,"context_line":"        external: false"},{"line_number":21,"context_line":"        port: \"{{ skyline_port }}\""},{"line_number":22,"context_line":"        listen_port: \"{{ skyline_port }}\""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"164925ac_7b01fef7","line":19,"in_reply_to":"db5013fd_695ed73f","updated":"2022-11-14 03:23:29.000000000","message":"Done","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"1b01cb6c72777fefdb2998e89e3366b5f6981083","unresolved":true,"context_lines":[{"line_number":74,"context_line":"skyline_extra_volumes: \"{{ default_extra_volumes }}\""},{"line_number":75,"context_line":"skyline_default_volumes:"},{"line_number":76,"context_line":"  - \"{{ node_config_directory }}/skyline/:{{ container_config_directory }}/:ro\""},{"line_number":77,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":78,"context_line":"  - \"{{ \u0027/etc/timezone:/etc/timezone:ro\u0027 if ansible_facts.os_family \u003d\u003d \u0027Debian\u0027 else \u0027\u0027 }}\""},{"line_number":79,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"6dbc7fc3_33d25358","line":77,"updated":"2022-11-10 14:48:15.000000000","message":"please add the support for dev mode if possible.","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"3ff1a607e823558b8d2aa49c5e03f849fbc884d7","unresolved":false,"context_lines":[{"line_number":74,"context_line":"skyline_extra_volumes: \"{{ default_extra_volumes }}\""},{"line_number":75,"context_line":"skyline_default_volumes:"},{"line_number":76,"context_line":"  - \"{{ node_config_directory }}/skyline/:{{ container_config_directory }}/:ro\""},{"line_number":77,"context_line":"  - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":78,"context_line":"  - \"{{ \u0027/etc/timezone:/etc/timezone:ro\u0027 if ansible_facts.os_family \u003d\u003d \u0027Debian\u0027 else \u0027\u0027 }}\""},{"line_number":79,"context_line":"  - \"kolla_logs:/var/log/kolla/\""},{"line_number":80,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":26,"id":"aaceb06e_c1b98d5a","line":77,"in_reply_to":"6dbc7fc3_33d25358","updated":"2022-11-14 03:23:29.000000000","message":"No suuport dev mode now.","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"1b01cb6c72777fefdb2998e89e3366b5f6981083","unresolved":true,"context_lines":[{"line_number":98,"context_line":"skyline_backend_cors_origins: []"},{"line_number":99,"context_line":"skyline_nginx_prefix: /api/openstack"},{"line_number":100,"context_line":"skyline_base_domains:"},{"line_number":101,"context_line":"  - heat_user_domain"},{"line_number":102,"context_line":"skyline_extension_mapping:"},{"line_number":103,"context_line":"  floating-ip-port-forwarding: neutron_port_forwarding"},{"line_number":104,"context_line":"  fwaas_v2: neutron_firewall"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"f2a70dde_a5cc8532","line":101,"range":{"start_line":101,"start_character":4,"end_line":101,"end_character":20},"updated":"2022-11-10 14:48:15.000000000","message":"why is heat here?","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"4efff67d7ed8f7385dedf5ad1f5efc52e7dbb4de","unresolved":false,"context_lines":[{"line_number":98,"context_line":"skyline_backend_cors_origins: []"},{"line_number":99,"context_line":"skyline_nginx_prefix: /api/openstack"},{"line_number":100,"context_line":"skyline_base_domains:"},{"line_number":101,"context_line":"  - heat_user_domain"},{"line_number":102,"context_line":"skyline_extension_mapping:"},{"line_number":103,"context_line":"  floating-ip-port-forwarding: neutron_port_forwarding"},{"line_number":104,"context_line":"  fwaas_v2: neutron_firewall"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"ab5866d1_9cdc6f9e","line":101,"range":{"start_line":101,"start_character":4,"end_line":101,"end_character":20},"in_reply_to":"2044b4f3_c495bb9e","updated":"2022-11-23 06:32:48.000000000","message":"we can choose default domain. Just no display some internal domain like for heat or magnum and so on.","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"ce0af1e9f5cf387c086427500b7aadef95b8633b","unresolved":true,"context_lines":[{"line_number":98,"context_line":"skyline_backend_cors_origins: []"},{"line_number":99,"context_line":"skyline_nginx_prefix: /api/openstack"},{"line_number":100,"context_line":"skyline_base_domains:"},{"line_number":101,"context_line":"  - heat_user_domain"},{"line_number":102,"context_line":"skyline_extension_mapping:"},{"line_number":103,"context_line":"  floating-ip-port-forwarding: neutron_port_forwarding"},{"line_number":104,"context_line":"  fwaas_v2: neutron_firewall"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"2044b4f3_c495bb9e","line":101,"range":{"start_line":101,"start_character":4,"end_line":101,"end_character":20},"in_reply_to":"aa533af1_e49f6f3a","updated":"2022-11-17 15:12:45.000000000","message":"I am not sure about this. Is the default resources displayed when we login from UI? if so, what about we use default Domain?","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"3ff1a607e823558b8d2aa49c5e03f849fbc884d7","unresolved":true,"context_lines":[{"line_number":98,"context_line":"skyline_backend_cors_origins: []"},{"line_number":99,"context_line":"skyline_nginx_prefix: /api/openstack"},{"line_number":100,"context_line":"skyline_base_domains:"},{"line_number":101,"context_line":"  - heat_user_domain"},{"line_number":102,"context_line":"skyline_extension_mapping:"},{"line_number":103,"context_line":"  floating-ip-port-forwarding: neutron_port_forwarding"},{"line_number":104,"context_line":"  fwaas_v2: neutron_firewall"}],"source_content_type":"text/x-yaml","patch_set":26,"id":"aa533af1_e49f6f3a","line":101,"range":{"start_line":101,"start_character":4,"end_line":101,"end_character":20},"in_reply_to":"f2a70dde_a5cc8532","updated":"2022-11-14 03:23:29.000000000","message":"Now for skyline, we just ignore to display the base domains which are created by kolla-ansible. These domains maybe are not important for user to login from UI.","commit_id":"991be26fc7c348ffda3d3976ddf33286c81c66c5"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"ce0af1e9f5cf387c086427500b7aadef95b8633b","unresolved":true,"context_lines":[{"line_number":129,"context_line":"skyline_session_name: session"},{"line_number":130,"context_line":"skyline_reclaim_instance_interval: 604800"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"skyline_gunicorn_debug_level: INFO"},{"line_number":133,"context_line":"skyline_gunicorn_timeout: 300"},{"line_number":134,"context_line":"skyline_gunicorn_keepalive: 5"},{"line_number":135,"context_line":"skyline_gunicorn_workers: \"{{ openstack_service_workers }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"3a4b2dee_4bb9ed9b","line":132,"range":{"start_line":132,"start_character":30,"end_line":132,"end_character":34},"updated":"2022-11-17 15:12:45.000000000","message":"if openstack_logging_debug is True set to Debug? else INFO?","commit_id":"c6a154f68dd46b306b7aaf705388407d5c09d1ca"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"4efff67d7ed8f7385dedf5ad1f5efc52e7dbb4de","unresolved":false,"context_lines":[{"line_number":129,"context_line":"skyline_session_name: session"},{"line_number":130,"context_line":"skyline_reclaim_instance_interval: 604800"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"skyline_gunicorn_debug_level: INFO"},{"line_number":133,"context_line":"skyline_gunicorn_timeout: 300"},{"line_number":134,"context_line":"skyline_gunicorn_keepalive: 5"},{"line_number":135,"context_line":"skyline_gunicorn_workers: \"{{ openstack_service_workers }}\""}],"source_content_type":"text/x-yaml","patch_set":28,"id":"4c3a0688_d132f765","line":132,"range":{"start_line":132,"start_character":30,"end_line":132,"end_character":34},"in_reply_to":"3a4b2dee_4bb9ed9b","updated":"2022-11-23 06:32:48.000000000","message":"Done","commit_id":"c6a154f68dd46b306b7aaf705388407d5c09d1ca"}],"ansible/roles/skyline/tasks/config.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":true,"context_lines":[{"line_number":20,"context_line":"  template:"},{"line_number":21,"context_line":"    src: \"{{ item.key }}.yaml.j2\""},{"line_number":22,"context_line":"    dest: \"{{ node_config_directory }}/{{ item.key }}/skyline.yaml\""},{"line_number":23,"context_line":"    mode: \"0660\""},{"line_number":24,"context_line":"  become: true"},{"line_number":25,"context_line":"  when:"},{"line_number":26,"context_line":"    - inventory_hostname in groups[item.value.group]"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"a205cc02_f43b50f3","line":23,"updated":"2022-11-09 10:55:50.000000000","message":"Likely need to set owner and group for all these templates, too?","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d72821e14f4a4b451be12aa5dde0d61f9ab726fd","unresolved":true,"context_lines":[{"line_number":20,"context_line":"  template:"},{"line_number":21,"context_line":"    src: \"{{ item.key }}.yaml.j2\""},{"line_number":22,"context_line":"    dest: \"{{ node_config_directory }}/{{ item.key }}/skyline.yaml\""},{"line_number":23,"context_line":"    mode: \"0660\""},{"line_number":24,"context_line":"  become: true"},{"line_number":25,"context_line":"  when:"},{"line_number":26,"context_line":"    - inventory_hostname in groups[item.value.group]"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"4ce65957_ce6071e6","line":23,"in_reply_to":"a205cc02_f43b50f3","updated":"2022-11-10 05:37:06.000000000","message":"Only skyline.yaml.j2 template. Are there any other templates?","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"}],"ansible/roles/skyline/templates/gunicorn.py.j2":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":true,"context_lines":[{"line_number":15,"context_line":"import multiprocessing"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"bind \u003d \"unix:/var/lib/skyline/skyline.sock\""},{"line_number":18,"context_line":"workers \u003d (1 + multiprocessing.cpu_count()) // 2"},{"line_number":19,"context_line":"worker_class \u003d \"uvicorn.workers.UvicornWorker\""},{"line_number":20,"context_line":"timeout \u003d {{ skyline_gunicorn_timeout }}"},{"line_number":21,"context_line":"keepalive \u003d {{ skyline_gunicorn_keepalive }}"}],"source_content_type":"text/x-jinja2","patch_set":25,"id":"95a437fd_c04b7a74","line":18,"updated":"2022-11-09 10:55:50.000000000","message":"We would likely want to make this a configuration variable like for other services. On a machine with many CPUs but shared between different services, at much lower number of workers will be required.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d72821e14f4a4b451be12aa5dde0d61f9ab726fd","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import multiprocessing"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"bind \u003d \"unix:/var/lib/skyline/skyline.sock\""},{"line_number":18,"context_line":"workers \u003d (1 + multiprocessing.cpu_count()) // 2"},{"line_number":19,"context_line":"worker_class \u003d \"uvicorn.workers.UvicornWorker\""},{"line_number":20,"context_line":"timeout \u003d {{ skyline_gunicorn_timeout }}"},{"line_number":21,"context_line":"keepalive \u003d {{ skyline_gunicorn_keepalive }}"}],"source_content_type":"text/x-jinja2","patch_set":25,"id":"c87823f8_2fc7f0d8","line":18,"in_reply_to":"95a437fd_c04b7a74","updated":"2022-11-10 05:37:06.000000000","message":"Done","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"}],"ansible/roles/skyline/templates/skyline.yaml.j2":[{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  access_token_renew: {{ skyline_access_token_renew_seconds }}"},{"line_number":4,"context_line":"  cors_allow_origins: {{ skyline_backend_cors_origins }}"},{"line_number":5,"context_line":"  database_url: mysql://{{ skyline_database_user }}:{{ skyline_database_password }}@{{ skyline_database_address }}/{{ skyline_database_name }}"},{"line_number":6,"context_line":"  debug: {{ debug }}"},{"line_number":7,"context_line":"  log_dir: {{ log_dir }}"},{"line_number":8,"context_line":"  secret_key: {{ skyline_secret_key }}"},{"line_number":9,"context_line":"  session_name: {{ skyline_session_name }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"b18b4f48_5336daf5","line":6,"range":{"start_line":6,"start_character":12,"end_line":6,"end_character":17},"updated":"2022-02-25 05:45:59.000000000","message":"skyline_logging_debug","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  access_token_renew: {{ skyline_access_token_renew_seconds }}"},{"line_number":4,"context_line":"  cors_allow_origins: {{ skyline_backend_cors_origins }}"},{"line_number":5,"context_line":"  database_url: mysql://{{ skyline_database_user }}:{{ skyline_database_password }}@{{ skyline_database_address }}/{{ skyline_database_name }}"},{"line_number":6,"context_line":"  debug: {{ debug }}"},{"line_number":7,"context_line":"  log_dir: {{ log_dir }}"},{"line_number":8,"context_line":"  secret_key: {{ skyline_secret_key }}"},{"line_number":9,"context_line":"  session_name: {{ skyline_session_name }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"273c0d67_f6de995d","line":6,"range":{"start_line":6,"start_character":12,"end_line":6,"end_character":17},"in_reply_to":"b18b4f48_5336daf5","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":11,"context_line":"  show_raw_sql: {{ skyline_show_raw_sql }}"},{"line_number":12,"context_line":"openstack:"},{"line_number":13,"context_line":"  base_domains:"},{"line_number":14,"context_line":"  - heat_user_domain"},{"line_number":15,"context_line":"  base_roles:"},{"line_number":16,"context_line":"  - keystone_system_admin"},{"line_number":17,"context_line":"  - keystone_system_reader"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"54436491_e8fec291","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":20},"updated":"2022-02-25 05:45:59.000000000","message":"{% for skyline_base_domain in skyline_base_domains %}\n    - {{ skyline_base_domain }}\n{% endfor %}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":11,"context_line":"  show_raw_sql: {{ skyline_show_raw_sql }}"},{"line_number":12,"context_line":"openstack:"},{"line_number":13,"context_line":"  base_domains:"},{"line_number":14,"context_line":"  - heat_user_domain"},{"line_number":15,"context_line":"  base_roles:"},{"line_number":16,"context_line":"  - keystone_system_admin"},{"line_number":17,"context_line":"  - keystone_system_reader"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"7784335f_edb5c82c","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":20},"in_reply_to":"54436491_e8fec291","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":13,"context_line":"  base_domains:"},{"line_number":14,"context_line":"  - heat_user_domain"},{"line_number":15,"context_line":"  base_roles:"},{"line_number":16,"context_line":"  - keystone_system_admin"},{"line_number":17,"context_line":"  - keystone_system_reader"},{"line_number":18,"context_line":"  - keystone_project_admin"},{"line_number":19,"context_line":"  - keystone_project_member"},{"line_number":20,"context_line":"  - keystone_project_reader"},{"line_number":21,"context_line":"  - nova_system_admin"},{"line_number":22,"context_line":"  - nova_system_reader"},{"line_number":23,"context_line":"  - nova_project_admin"},{"line_number":24,"context_line":"  - nova_project_member"},{"line_number":25,"context_line":"  - nova_project_reader"},{"line_number":26,"context_line":"  - cinder_system_admin"},{"line_number":27,"context_line":"  - cinder_system_reader"},{"line_number":28,"context_line":"  - cinder_project_admin"},{"line_number":29,"context_line":"  - cinder_project_member"},{"line_number":30,"context_line":"  - cinder_project_reader"},{"line_number":31,"context_line":"  - glance_system_admin"},{"line_number":32,"context_line":"  - glance_system_reader"},{"line_number":33,"context_line":"  - glance_project_admin"},{"line_number":34,"context_line":"  - glance_project_member"},{"line_number":35,"context_line":"  - glance_project_reader"},{"line_number":36,"context_line":"  - neutron_system_admin"},{"line_number":37,"context_line":"  - neutron_system_reader"},{"line_number":38,"context_line":"  - neutron_project_admin"},{"line_number":39,"context_line":"  - neutron_project_member"},{"line_number":40,"context_line":"  - neutron_project_reader"},{"line_number":41,"context_line":"  - heat_system_admin"},{"line_number":42,"context_line":"  - heat_system_reader"},{"line_number":43,"context_line":"  - heat_project_admin"},{"line_number":44,"context_line":"  - heat_project_member"},{"line_number":45,"context_line":"  - heat_project_reader"},{"line_number":46,"context_line":"  - placement_system_admin"},{"line_number":47,"context_line":"  - placement_system_reader"},{"line_number":48,"context_line":"  - panko_system_admin"},{"line_number":49,"context_line":"  - panko_system_reader"},{"line_number":50,"context_line":"  - panko_project_admin"},{"line_number":51,"context_line":"  - panko_project_member"},{"line_number":52,"context_line":"  - panko_project_reader"},{"line_number":53,"context_line":"  - ironic_system_admin"},{"line_number":54,"context_line":"  - ironic_system_reader"},{"line_number":55,"context_line":"  - octavia_system_admin"},{"line_number":56,"context_line":"  - octavia_system_reader"},{"line_number":57,"context_line":"  - octavia_project_admin"},{"line_number":58,"context_line":"  - octavia_project_member"},{"line_number":59,"context_line":"  - octavia_project_reader"},{"line_number":60,"context_line":"  default_region: RegionOne"},{"line_number":61,"context_line":"  extension_mapping:"},{"line_number":62,"context_line":"    fwaas_v2: neutron_firewall"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"76ea211f_fa065f62","line":59,"range":{"start_line":16,"start_character":0,"end_line":59,"end_character":26},"updated":"2022-02-25 05:45:59.000000000","message":"{% for skyline_base_role in skyline_base_roles %}\n    - {{ skyline_base_role }}\n{% endfor %}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":13,"context_line":"  base_domains:"},{"line_number":14,"context_line":"  - heat_user_domain"},{"line_number":15,"context_line":"  base_roles:"},{"line_number":16,"context_line":"  - keystone_system_admin"},{"line_number":17,"context_line":"  - keystone_system_reader"},{"line_number":18,"context_line":"  - keystone_project_admin"},{"line_number":19,"context_line":"  - keystone_project_member"},{"line_number":20,"context_line":"  - keystone_project_reader"},{"line_number":21,"context_line":"  - nova_system_admin"},{"line_number":22,"context_line":"  - nova_system_reader"},{"line_number":23,"context_line":"  - nova_project_admin"},{"line_number":24,"context_line":"  - nova_project_member"},{"line_number":25,"context_line":"  - nova_project_reader"},{"line_number":26,"context_line":"  - cinder_system_admin"},{"line_number":27,"context_line":"  - cinder_system_reader"},{"line_number":28,"context_line":"  - cinder_project_admin"},{"line_number":29,"context_line":"  - cinder_project_member"},{"line_number":30,"context_line":"  - cinder_project_reader"},{"line_number":31,"context_line":"  - glance_system_admin"},{"line_number":32,"context_line":"  - glance_system_reader"},{"line_number":33,"context_line":"  - glance_project_admin"},{"line_number":34,"context_line":"  - glance_project_member"},{"line_number":35,"context_line":"  - glance_project_reader"},{"line_number":36,"context_line":"  - neutron_system_admin"},{"line_number":37,"context_line":"  - neutron_system_reader"},{"line_number":38,"context_line":"  - neutron_project_admin"},{"line_number":39,"context_line":"  - neutron_project_member"},{"line_number":40,"context_line":"  - neutron_project_reader"},{"line_number":41,"context_line":"  - heat_system_admin"},{"line_number":42,"context_line":"  - heat_system_reader"},{"line_number":43,"context_line":"  - heat_project_admin"},{"line_number":44,"context_line":"  - heat_project_member"},{"line_number":45,"context_line":"  - heat_project_reader"},{"line_number":46,"context_line":"  - placement_system_admin"},{"line_number":47,"context_line":"  - placement_system_reader"},{"line_number":48,"context_line":"  - panko_system_admin"},{"line_number":49,"context_line":"  - panko_system_reader"},{"line_number":50,"context_line":"  - panko_project_admin"},{"line_number":51,"context_line":"  - panko_project_member"},{"line_number":52,"context_line":"  - panko_project_reader"},{"line_number":53,"context_line":"  - ironic_system_admin"},{"line_number":54,"context_line":"  - ironic_system_reader"},{"line_number":55,"context_line":"  - octavia_system_admin"},{"line_number":56,"context_line":"  - octavia_system_reader"},{"line_number":57,"context_line":"  - octavia_project_admin"},{"line_number":58,"context_line":"  - octavia_project_member"},{"line_number":59,"context_line":"  - octavia_project_reader"},{"line_number":60,"context_line":"  default_region: RegionOne"},{"line_number":61,"context_line":"  extension_mapping:"},{"line_number":62,"context_line":"    fwaas_v2: neutron_firewall"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"dc202258_b02b03d8","line":59,"range":{"start_line":16,"start_character":0,"end_line":59,"end_character":26},"in_reply_to":"76ea211f_fa065f62","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":57,"context_line":"  - octavia_project_admin"},{"line_number":58,"context_line":"  - octavia_project_member"},{"line_number":59,"context_line":"  - octavia_project_reader"},{"line_number":60,"context_line":"  default_region: RegionOne"},{"line_number":61,"context_line":"  extension_mapping:"},{"line_number":62,"context_line":"    fwaas_v2: neutron_firewall"},{"line_number":63,"context_line":"    vpnaas: neutron_vpn"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"3f3a2edf_5cece26b","line":60,"range":{"start_line":60,"start_character":18,"end_line":60,"end_character":27},"updated":"2022-02-25 05:45:59.000000000","message":"{{ openstack_region_name }}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":57,"context_line":"  - octavia_project_admin"},{"line_number":58,"context_line":"  - octavia_project_member"},{"line_number":59,"context_line":"  - octavia_project_reader"},{"line_number":60,"context_line":"  default_region: RegionOne"},{"line_number":61,"context_line":"  extension_mapping:"},{"line_number":62,"context_line":"    fwaas_v2: neutron_firewall"},{"line_number":63,"context_line":"    vpnaas: neutron_vpn"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"07404272_518a7e7e","line":60,"range":{"start_line":60,"start_character":18,"end_line":60,"end_character":27},"in_reply_to":"3f3a2edf_5cece26b","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":59,"context_line":"  - octavia_project_reader"},{"line_number":60,"context_line":"  default_region: RegionOne"},{"line_number":61,"context_line":"  extension_mapping:"},{"line_number":62,"context_line":"    fwaas_v2: neutron_firewall"},{"line_number":63,"context_line":"    vpnaas: neutron_vpn"},{"line_number":64,"context_line":"  interface_type: public"},{"line_number":65,"context_line":"  keystone_url: {{ skyline_keystone_url }}"},{"line_number":66,"context_line":"  nginx_prefix: {{ skyline_nginx_prefix }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"ec7fd715_3c0f1db7","line":63,"range":{"start_line":62,"start_character":0,"end_line":63,"end_character":23},"updated":"2022-02-25 05:45:59.000000000","message":"{% for key, value in skyline_extension_mapping.items() %}\n    {{ key }}: {{ value }}\n{% endfor %}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":59,"context_line":"  - octavia_project_reader"},{"line_number":60,"context_line":"  default_region: RegionOne"},{"line_number":61,"context_line":"  extension_mapping:"},{"line_number":62,"context_line":"    fwaas_v2: neutron_firewall"},{"line_number":63,"context_line":"    vpnaas: neutron_vpn"},{"line_number":64,"context_line":"  interface_type: public"},{"line_number":65,"context_line":"  keystone_url: {{ skyline_keystone_url }}"},{"line_number":66,"context_line":"  nginx_prefix: {{ skyline_nginx_prefix }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"f7870355_1c1668c6","line":63,"range":{"start_line":62,"start_character":0,"end_line":63,"end_character":23},"in_reply_to":"ec7fd715_3c0f1db7","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":66,"context_line":"  nginx_prefix: {{ skyline_nginx_prefix }}"},{"line_number":67,"context_line":"  reclaim_instance_interval: {{ skyline_reclaim_instance_interval }}"},{"line_number":68,"context_line":"  service_mapping:"},{"line_number":69,"context_line":"    baremetal: ironic"},{"line_number":70,"context_line":"    compute: nova"},{"line_number":71,"context_line":"    identity: keystone"},{"line_number":72,"context_line":"    image: glance"},{"line_number":73,"context_line":"    load-balancer: octavia"},{"line_number":74,"context_line":"    network: neutron"},{"line_number":75,"context_line":"    orchestration: heat"},{"line_number":76,"context_line":"    placement: placement"},{"line_number":77,"context_line":"    volumev3: cinder"},{"line_number":78,"context_line":"  system_admin_roles:"},{"line_number":79,"context_line":"  - admin"},{"line_number":80,"context_line":"  - system_admin"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"36be06ba_a7058349","line":77,"range":{"start_line":69,"start_character":0,"end_line":77,"end_character":20},"updated":"2022-02-25 05:45:59.000000000","message":"{% for key, value in skyline_service_mapping.items() %}\n    {{ key }}: {{ value }}\n{% endfor %}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":66,"context_line":"  nginx_prefix: {{ skyline_nginx_prefix }}"},{"line_number":67,"context_line":"  reclaim_instance_interval: {{ skyline_reclaim_instance_interval }}"},{"line_number":68,"context_line":"  service_mapping:"},{"line_number":69,"context_line":"    baremetal: ironic"},{"line_number":70,"context_line":"    compute: nova"},{"line_number":71,"context_line":"    identity: keystone"},{"line_number":72,"context_line":"    image: glance"},{"line_number":73,"context_line":"    load-balancer: octavia"},{"line_number":74,"context_line":"    network: neutron"},{"line_number":75,"context_line":"    orchestration: heat"},{"line_number":76,"context_line":"    placement: placement"},{"line_number":77,"context_line":"    volumev3: cinder"},{"line_number":78,"context_line":"  system_admin_roles:"},{"line_number":79,"context_line":"  - admin"},{"line_number":80,"context_line":"  - system_admin"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"2288f496_86b3d505","line":77,"range":{"start_line":69,"start_character":0,"end_line":77,"end_character":20},"in_reply_to":"36be06ba_a7058349","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    placement: placement"},{"line_number":77,"context_line":"    volumev3: cinder"},{"line_number":78,"context_line":"  system_admin_roles:"},{"line_number":79,"context_line":"  - admin"},{"line_number":80,"context_line":"  - system_admin"},{"line_number":81,"context_line":"  system_project: service"},{"line_number":82,"context_line":"  system_project_domain: Default"},{"line_number":83,"context_line":"  system_reader_roles:"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"dc8ebe06_cd1e72ac","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":16},"updated":"2022-02-25 05:45:59.000000000","message":"{% for skyline_system_admin_role in skyline_system_admin_roles %}\n    - {{ skyline_system_admin_role }}\n{% endfor %}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    placement: placement"},{"line_number":77,"context_line":"    volumev3: cinder"},{"line_number":78,"context_line":"  system_admin_roles:"},{"line_number":79,"context_line":"  - admin"},{"line_number":80,"context_line":"  - system_admin"},{"line_number":81,"context_line":"  system_project: service"},{"line_number":82,"context_line":"  system_project_domain: Default"},{"line_number":83,"context_line":"  system_reader_roles:"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"0d3cc117_40623f69","line":80,"range":{"start_line":79,"start_character":0,"end_line":80,"end_character":16},"in_reply_to":"dc8ebe06_cd1e72ac","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":79,"context_line":"  - admin"},{"line_number":80,"context_line":"  - system_admin"},{"line_number":81,"context_line":"  system_project: service"},{"line_number":82,"context_line":"  system_project_domain: Default"},{"line_number":83,"context_line":"  system_reader_roles:"},{"line_number":84,"context_line":"  - system_reader"},{"line_number":85,"context_line":"  system_user_domain: Default"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"260cd844_4153d107","line":82,"range":{"start_line":82,"start_character":25,"end_line":82,"end_character":32},"updated":"2022-02-25 05:45:59.000000000","message":"{{ default_project_domain_name }}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":79,"context_line":"  - admin"},{"line_number":80,"context_line":"  - system_admin"},{"line_number":81,"context_line":"  system_project: service"},{"line_number":82,"context_line":"  system_project_domain: Default"},{"line_number":83,"context_line":"  system_reader_roles:"},{"line_number":84,"context_line":"  - system_reader"},{"line_number":85,"context_line":"  system_user_domain: Default"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"74413e92_e40ec0f6","line":82,"range":{"start_line":82,"start_character":25,"end_line":82,"end_character":32},"in_reply_to":"260cd844_4153d107","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":81,"context_line":"  system_project: service"},{"line_number":82,"context_line":"  system_project_domain: Default"},{"line_number":83,"context_line":"  system_reader_roles:"},{"line_number":84,"context_line":"  - system_reader"},{"line_number":85,"context_line":"  system_user_domain: Default"},{"line_number":86,"context_line":"  system_user_name: skyline"},{"line_number":87,"context_line":"  system_user_password: {{ skyline_keystone_password }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"92612d6b_d1093349","line":84,"range":{"start_line":84,"start_character":0,"end_line":84,"end_character":17},"updated":"2022-02-25 05:45:59.000000000","message":"{% for skyline_system_reader_role in skyline_system_reader_roles %}\n    - {{ skyline_system_reader_role }}\n{% endfor %}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":81,"context_line":"  system_project: service"},{"line_number":82,"context_line":"  system_project_domain: Default"},{"line_number":83,"context_line":"  system_reader_roles:"},{"line_number":84,"context_line":"  - system_reader"},{"line_number":85,"context_line":"  system_user_domain: Default"},{"line_number":86,"context_line":"  system_user_name: skyline"},{"line_number":87,"context_line":"  system_user_password: {{ skyline_keystone_password }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"960b4e9b_281472ff","line":84,"range":{"start_line":84,"start_character":0,"end_line":84,"end_character":17},"in_reply_to":"92612d6b_d1093349","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":82,"context_line":"  system_project_domain: Default"},{"line_number":83,"context_line":"  system_reader_roles:"},{"line_number":84,"context_line":"  - system_reader"},{"line_number":85,"context_line":"  system_user_domain: Default"},{"line_number":86,"context_line":"  system_user_name: skyline"},{"line_number":87,"context_line":"  system_user_password: {{ skyline_keystone_password }}"},{"line_number":88,"context_line":"setting:"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"331e04e8_1be85cc5","line":85,"range":{"start_line":85,"start_character":22,"end_line":85,"end_character":29},"updated":"2022-02-25 05:45:59.000000000","message":"{{ default_user_domain_name }}","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":82,"context_line":"  system_project_domain: Default"},{"line_number":83,"context_line":"  system_reader_roles:"},{"line_number":84,"context_line":"  - system_reader"},{"line_number":85,"context_line":"  system_user_domain: Default"},{"line_number":86,"context_line":"  system_user_name: skyline"},{"line_number":87,"context_line":"  system_user_password: {{ skyline_keystone_password }}"},{"line_number":88,"context_line":"setting:"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"2d2e0433_e8352bc4","line":85,"range":{"start_line":85,"start_character":22,"end_line":85,"end_character":29},"in_reply_to":"331e04e8_1be85cc5","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f376b4a84eed1fc4bbadaaaf1abd19c763f089ea","unresolved":true,"context_lines":[{"line_number":85,"context_line":"  system_user_domain: Default"},{"line_number":86,"context_line":"  system_user_name: skyline"},{"line_number":87,"context_line":"  system_user_password: {{ skyline_keystone_password }}"},{"line_number":88,"context_line":"setting:"},{"line_number":89,"context_line":"  base_settings:"},{"line_number":90,"context_line":"  - flavor_families"},{"line_number":91,"context_line":"  - gpu_models"},{"line_number":92,"context_line":"  - usb_models"},{"line_number":93,"context_line":"  flavor_families:"},{"line_number":94,"context_line":"  - architecture: x86_architecture"},{"line_number":95,"context_line":"    categories:"},{"line_number":96,"context_line":"    - name: general_purpose"},{"line_number":97,"context_line":"      properties: []"},{"line_number":98,"context_line":"    - name: compute_optimized"},{"line_number":99,"context_line":"      properties: []"},{"line_number":100,"context_line":"    - name: memory_optimized"},{"line_number":101,"context_line":"      properties: []"},{"line_number":102,"context_line":"    - name: high_clock_speed"},{"line_number":103,"context_line":"      properties: []"},{"line_number":104,"context_line":"  - architecture: heterogeneous_computing"},{"line_number":105,"context_line":"    categories:"},{"line_number":106,"context_line":"    - name: compute_optimized_type_with_gpu"},{"line_number":107,"context_line":"      properties: []"},{"line_number":108,"context_line":"    - name: visualization_compute_optimized_type_with_gpu"},{"line_number":109,"context_line":"      properties: []"},{"line_number":110,"context_line":"  gpu_models:"},{"line_number":111,"context_line":"  - nvidia_t4"},{"line_number":112,"context_line":"  usb_models:"},{"line_number":113,"context_line":"  - usb_c"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"a56ab608_72d2e34d","line":113,"range":{"start_line":88,"start_character":0,"end_line":113,"end_character":9},"updated":"2022-02-25 05:45:59.000000000","message":"Remove this. I see these are all default value of skyline config.","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":33196,"name":"conna","email":"yang.shaoxue@99cloud.net","username":"yangshaoxue"},"change_message_id":"b890b2c09d37a3ffd1c20609caefae87f1deb0cf","unresolved":false,"context_lines":[{"line_number":85,"context_line":"  system_user_domain: Default"},{"line_number":86,"context_line":"  system_user_name: skyline"},{"line_number":87,"context_line":"  system_user_password: {{ skyline_keystone_password }}"},{"line_number":88,"context_line":"setting:"},{"line_number":89,"context_line":"  base_settings:"},{"line_number":90,"context_line":"  - flavor_families"},{"line_number":91,"context_line":"  - gpu_models"},{"line_number":92,"context_line":"  - usb_models"},{"line_number":93,"context_line":"  flavor_families:"},{"line_number":94,"context_line":"  - architecture: x86_architecture"},{"line_number":95,"context_line":"    categories:"},{"line_number":96,"context_line":"    - name: general_purpose"},{"line_number":97,"context_line":"      properties: []"},{"line_number":98,"context_line":"    - name: compute_optimized"},{"line_number":99,"context_line":"      properties: []"},{"line_number":100,"context_line":"    - name: memory_optimized"},{"line_number":101,"context_line":"      properties: []"},{"line_number":102,"context_line":"    - name: high_clock_speed"},{"line_number":103,"context_line":"      properties: []"},{"line_number":104,"context_line":"  - architecture: heterogeneous_computing"},{"line_number":105,"context_line":"    categories:"},{"line_number":106,"context_line":"    - name: compute_optimized_type_with_gpu"},{"line_number":107,"context_line":"      properties: []"},{"line_number":108,"context_line":"    - name: visualization_compute_optimized_type_with_gpu"},{"line_number":109,"context_line":"      properties: []"},{"line_number":110,"context_line":"  gpu_models:"},{"line_number":111,"context_line":"  - nvidia_t4"},{"line_number":112,"context_line":"  usb_models:"},{"line_number":113,"context_line":"  - usb_c"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"26a7b577_7691fa06","line":113,"range":{"start_line":88,"start_character":0,"end_line":113,"end_character":9},"in_reply_to":"a56ab608_72d2e34d","updated":"2022-02-25 08:21:00.000000000","message":"Done","commit_id":"1aec97eb95592862c93053f85f139623fd384527"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":true,"context_lines":[{"line_number":17,"context_line":"{% for key, value in skyline_extension_mapping.items() %}"},{"line_number":18,"context_line":"    {{ key }}: {{ value }}"},{"line_number":19,"context_line":"{% endfor %}"},{"line_number":20,"context_line":"  interface_type: public"},{"line_number":21,"context_line":"  keystone_url: {{ skyline_keystone_url }}"},{"line_number":22,"context_line":"  nginx_prefix: {{ skyline_nginx_prefix }}"},{"line_number":23,"context_line":"  reclaim_instance_interval: {{ skyline_reclaim_instance_interval }}"}],"source_content_type":"text/x-jinja2","patch_set":25,"id":"25a8a680_60ebbaa2","line":20,"updated":"2022-11-09 10:55:50.000000000","message":"This should either be a variable or be dropped and use the default set by skyline.","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d72821e14f4a4b451be12aa5dde0d61f9ab726fd","unresolved":false,"context_lines":[{"line_number":17,"context_line":"{% for key, value in skyline_extension_mapping.items() %}"},{"line_number":18,"context_line":"    {{ key }}: {{ value }}"},{"line_number":19,"context_line":"{% endfor %}"},{"line_number":20,"context_line":"  interface_type: public"},{"line_number":21,"context_line":"  keystone_url: {{ skyline_keystone_url }}"},{"line_number":22,"context_line":"  nginx_prefix: {{ skyline_nginx_prefix }}"},{"line_number":23,"context_line":"  reclaim_instance_interval: {{ skyline_reclaim_instance_interval }}"}],"source_content_type":"text/x-jinja2","patch_set":25,"id":"5358c961_6230cc5f","line":20,"in_reply_to":"25a8a680_60ebbaa2","updated":"2022-11-10 05:37:06.000000000","message":"Done","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"}],"etc/kolla/globals.yml":[{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"fe5abef83ec5b8365e0214ff73e68b11f0d5cd77","unresolved":true,"context_lines":[{"line_number":329,"context_line":"#enable_cyborg: \"no\""},{"line_number":330,"context_line":"#enable_designate: \"no\""},{"line_number":331,"context_line":"#enable_destroy_images: \"no\""},{"line_number":332,"context_line":"#enable_elasticsearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":333,"context_line":"#enable_elasticsearch_curator: \"no\""},{"line_number":334,"context_line":"#enable_etcd: \"no\""},{"line_number":335,"context_line":"#enable_fluentd: \"yes\""}],"source_content_type":"text/x-yaml","patch_set":31,"id":"e6026d3c_408126f2","line":332,"updated":"2023-02-01 05:52:32.000000000","message":"Hi, we have removed elasticsearch from kolla, and Add opensearch options here, should we enable opensearch when skyline is enabled ?","commit_id":"081ac18786ba6cd710bf19be23c2a09cadde8a26"},{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"b9e87556dd5217e8c2f6af4fa612842130671201","unresolved":true,"context_lines":[{"line_number":329,"context_line":"#enable_cyborg: \"no\""},{"line_number":330,"context_line":"#enable_designate: \"no\""},{"line_number":331,"context_line":"#enable_destroy_images: \"no\""},{"line_number":332,"context_line":"#enable_elasticsearch: \"{{ \u0027yes\u0027 if enable_central_logging | bool or enable_osprofiler | bool or enable_skydive | bool or (enable_cloudkitty | bool and cloudkitty_storage_backend \u003d\u003d \u0027elasticsearch\u0027) else \u0027no\u0027 }}\""},{"line_number":333,"context_line":"#enable_elasticsearch_curator: \"no\""},{"line_number":334,"context_line":"#enable_etcd: \"no\""},{"line_number":335,"context_line":"#enable_fluentd: \"yes\""}],"source_content_type":"text/x-yaml","patch_set":31,"id":"2ac43337_99a06726","line":332,"in_reply_to":"e6026d3c_408126f2","updated":"2023-02-01 06:33:55.000000000","message":"Oh, I am sorry, I misread skydive for skyline.","commit_id":"081ac18786ba6cd710bf19be23c2a09cadde8a26"}],"etc/kolla/passwords.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f0567e1c5becdb45f6a9800df64784fe01e78cfd","unresolved":true,"context_lines":[{"line_number":271,"context_line":""},{"line_number":272,"context_line":"####################"},{"line_number":273,"context_line":"# Skyline options"},{"line_number":274,"context_line":"####################"},{"line_number":275,"context_line":"skyline_database_password:"},{"line_number":276,"context_line":"skyline_keystone_password:"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"f13cf3f7_10e185b1","line":274,"updated":"2022-11-09 10:55:50.000000000","message":"This should go into the \"OpenStack options\" section, e.g. Line 163, no need for a dedicated section","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"d72821e14f4a4b451be12aa5dde0d61f9ab726fd","unresolved":false,"context_lines":[{"line_number":271,"context_line":""},{"line_number":272,"context_line":"####################"},{"line_number":273,"context_line":"# Skyline options"},{"line_number":274,"context_line":"####################"},{"line_number":275,"context_line":"skyline_database_password:"},{"line_number":276,"context_line":"skyline_keystone_password:"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"bd5a3ac8_afdb5599","line":274,"in_reply_to":"f13cf3f7_10e185b1","updated":"2022-11-10 05:37:06.000000000","message":"Done","commit_id":"7f9f464c659cc13c748af80910f01602ec779859"}]}
