)]}'
{"playbooks/roles/static/files/50-docs.openstack.org.conf":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"8182c17ca3b2e931a384dd96ccb7f914e0c903ec","unresolved":true,"context_lines":[{"line_number":24,"context_line":"    # Record IP addresses that request the honeypot expiring the data after"},{"line_number":25,"context_line":"    # 24 hours. We log these entries to get a sense for whether or not the"},{"line_number":26,"context_line":"    # rules are being hit at all."},{"line_number":27,"context_line":"    SecRule REQUEST_URI \"@beginsWith /83572085-b2cf-4be3-b8ed-abff38714d87.html\" \"id:9002,phase:1,t:lowercase,deny,setvar:ip.honeypot\u003d+1,expirevar:ip.honeypot\u003d86400\""},{"line_number":28,"context_line":"    SecRule REQUEST_URI \"@beginsWith /developer/diskimage-builder/user_guide/elements/\" \"id:9002,phase:1,t:lowercase,deny,setvar:ip.honeypot\u003d+1,expirevar:ip.honeypot\u003d86400\""},{"line_number":29,"context_line":"    SecRule REQUEST_URI \"@beginsWith /developer/ironic/webapi/contributor/\" \"id:9002,phase:1,t:lowercase,deny,setvar:ip.honeypot\u003d+1,expirevar:ip.honeypot\u003d86400\""},{"line_number":30,"context_line":"    SecRule REQUEST_URI \"@beginsWith /developer/openstack-ansible/install-guide/user/ceph/contributors/user/\" \"id:9002,phase:1,t:lowercase,deny,setvar:ip.honeypot\u003d+1,expirevar:ip.honeypot\u003d86400\""}],"source_content_type":"text/plain","patch_set":1,"id":"86ee1332_b7f0f3c0","line":27,"range":{"start_line":27,"start_character":82,"end_line":27,"end_character":89},"updated":"2026-03-05 23:24:50.000000000","message":"See previous comment on the parent change about these ids maybe needing to be unique.","commit_id":"a68a52f98b54beda496f4040fb5b7c2507f34a7d"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"e47c831975fd8d26ae09589b0058b6d56bbfcf34","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    # Record IP addresses that request the honeypot expiring the data after"},{"line_number":25,"context_line":"    # 24 hours. We log these entries to get a sense for whether or not the"},{"line_number":26,"context_line":"    # rules are being hit at all."},{"line_number":27,"context_line":"    SecRule REQUEST_URI \"@beginsWith /83572085-b2cf-4be3-b8ed-abff38714d87.html\" \"id:9002,phase:1,t:lowercase,deny,setvar:ip.honeypot\u003d+1,expirevar:ip.honeypot\u003d86400\""},{"line_number":28,"context_line":"    SecRule REQUEST_URI \"@beginsWith /developer/diskimage-builder/user_guide/elements/\" \"id:9002,phase:1,t:lowercase,deny,setvar:ip.honeypot\u003d+1,expirevar:ip.honeypot\u003d86400\""},{"line_number":29,"context_line":"    SecRule REQUEST_URI \"@beginsWith /developer/ironic/webapi/contributor/\" \"id:9002,phase:1,t:lowercase,deny,setvar:ip.honeypot\u003d+1,expirevar:ip.honeypot\u003d86400\""},{"line_number":30,"context_line":"    SecRule REQUEST_URI \"@beginsWith /developer/openstack-ansible/install-guide/user/ceph/contributors/user/\" \"id:9002,phase:1,t:lowercase,deny,setvar:ip.honeypot\u003d+1,expirevar:ip.honeypot\u003d86400\""}],"source_content_type":"text/plain","patch_set":1,"id":"e713e28b_6a90d513","line":27,"range":{"start_line":27,"start_character":82,"end_line":27,"end_character":89},"in_reply_to":"86ee1332_b7f0f3c0","updated":"2026-03-09 20:38:42.000000000","message":"Done","commit_id":"a68a52f98b54beda496f4040fb5b7c2507f34a7d"}]}
