)]}'
{"tasks/swift_storage_hosts_object.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"9c30eb3cc31d8c45bd0ce6cb95c619ffaf499dc0","unresolved":true,"context_lines":[{"line_number":62,"context_line":"    mode: \"0644\""},{"line_number":63,"context_line":"    config_overrides: \"{{ swift_drive_audit_conf_overrides }}\""},{"line_number":64,"context_line":"    config_type: \"ini\""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"- name: Create drive-audit systemd timer"},{"line_number":67,"context_line":"  ansible.builtin.include_role:"},{"line_number":68,"context_line":"    name: systemd_service"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3d767ade_8ff49f3d","line":65,"updated":"2025-04-12 08:26:01.000000000","message":"I think you need here smth like:\n\n```\n- name: Create drive-audit cron job\n  ansible.builtin.cron:\n    name: \"Run drive-audit script\"\n    state: absent\n```","commit_id":"8f8b512e1c67734042cf550ff48e71ea7cc5a974"},{"author":{"_account_id":27316,"name":"Daniel Preussker","email":"openstack@devilcode.org","username":"f0o"},"change_message_id":"4618a463ce68bca65c8e1b8d66eb690077ceffac","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    mode: \"0644\""},{"line_number":63,"context_line":"    config_overrides: \"{{ swift_drive_audit_conf_overrides }}\""},{"line_number":64,"context_line":"    config_type: \"ini\""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"- name: Create drive-audit systemd timer"},{"line_number":67,"context_line":"  ansible.builtin.include_role:"},{"line_number":68,"context_line":"    name: systemd_service"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"903194dd_57001c8d","line":65,"in_reply_to":"3d767ade_8ff49f3d","updated":"2025-04-12 08:41:20.000000000","message":"Done","commit_id":"8f8b512e1c67734042cf550ff48e71ea7cc5a974"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5b9f6e02418dadeb69a157aefd53af6c90734e0e","unresolved":true,"context_lines":[{"line_number":62,"context_line":"    mode: \"0644\""},{"line_number":63,"context_line":"    config_overrides: \"{{ swift_drive_audit_conf_overrides }}\""},{"line_number":64,"context_line":"    config_type: \"ini\""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"- name: Create drive-audit cron job"},{"line_number":67,"context_line":"  ansible.builtin.cron:"},{"line_number":68,"context_line":"    name: \"Run drive-audit script\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"0b455b2f_405a7220","line":65,"updated":"2025-04-12 09:39:58.000000000","message":"Please add note here, ie:\n\n`# TODO: This can be safely removed in 2025.2 cycle`","commit_id":"2abac91d6e7f844c340d812c20ce74c19ce17437"},{"author":{"_account_id":27316,"name":"Daniel Preussker","email":"openstack@devilcode.org","username":"f0o"},"change_message_id":"408aa37b0c63a91bcb523463fe1a2a96fa0d53ef","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    mode: \"0644\""},{"line_number":63,"context_line":"    config_overrides: \"{{ swift_drive_audit_conf_overrides }}\""},{"line_number":64,"context_line":"    config_type: \"ini\""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"- name: Create drive-audit cron job"},{"line_number":67,"context_line":"  ansible.builtin.cron:"},{"line_number":68,"context_line":"    name: \"Run drive-audit script\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7af3f60d_a3b0a392","line":65,"in_reply_to":"0b455b2f_405a7220","updated":"2025-04-12 09:42:21.000000000","message":"Done","commit_id":"2abac91d6e7f844c340d812c20ce74c19ce17437"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5b9f6e02418dadeb69a157aefd53af6c90734e0e","unresolved":true,"context_lines":[{"line_number":66,"context_line":"- name: Create drive-audit cron job"},{"line_number":67,"context_line":"  ansible.builtin.cron:"},{"line_number":68,"context_line":"    name: \"Run drive-audit script\""},{"line_number":69,"context_line":"    job: \"{{ swift_bin }}/swift-drive-audit /etc/swift/drive-audit.conf\""},{"line_number":70,"context_line":"    minute: 15"},{"line_number":71,"context_line":"    cron_file: swift-drive-audit"},{"line_number":72,"context_line":"    user: root"},{"line_number":73,"context_line":"    state: absent"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"- name: Create drive-audit systemd timer"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"6931b70a_4608052a","line":72,"range":{"start_line":69,"start_character":0,"end_line":72,"end_character":14},"updated":"2025-04-12 09:39:58.000000000","message":"you can drop that, only `name` is needed for `state: absent` afaik.","commit_id":"2abac91d6e7f844c340d812c20ce74c19ce17437"},{"author":{"_account_id":27316,"name":"Daniel Preussker","email":"openstack@devilcode.org","username":"f0o"},"change_message_id":"408aa37b0c63a91bcb523463fe1a2a96fa0d53ef","unresolved":false,"context_lines":[{"line_number":66,"context_line":"- name: Create drive-audit cron job"},{"line_number":67,"context_line":"  ansible.builtin.cron:"},{"line_number":68,"context_line":"    name: \"Run drive-audit script\""},{"line_number":69,"context_line":"    job: \"{{ swift_bin }}/swift-drive-audit /etc/swift/drive-audit.conf\""},{"line_number":70,"context_line":"    minute: 15"},{"line_number":71,"context_line":"    cron_file: swift-drive-audit"},{"line_number":72,"context_line":"    user: root"},{"line_number":73,"context_line":"    state: absent"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"- name: Create drive-audit systemd timer"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"078859be_bdce00ba","line":72,"range":{"start_line":69,"start_character":0,"end_line":72,"end_character":14},"in_reply_to":"6931b70a_4608052a","updated":"2025-04-12 09:42:21.000000000","message":"Done","commit_id":"2abac91d6e7f844c340d812c20ce74c19ce17437"}],"tasks/swift_storage_hosts_setup.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5b9f6e02418dadeb69a157aefd53af6c90734e0e","unresolved":true,"context_lines":[{"line_number":57,"context_line":"- name: \"Setup swift-recon-cron cron job\""},{"line_number":58,"context_line":"  ansible.builtin.cron:"},{"line_number":59,"context_line":"    name: \"swift-recon-cron run\""},{"line_number":60,"context_line":"    minute: \"*/5\""},{"line_number":61,"context_line":"    user: \"swift\""},{"line_number":62,"context_line":"    job: \"{{ recon_cron_path }} /etc/swift/object-server/object-server.conf\""},{"line_number":63,"context_line":"    cron_file: \"swift_recon_cron\""},{"line_number":64,"context_line":"    state: absent"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"- name: Setup swift-recon-cron systemd timer"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"339e5104_2887851f","line":63,"range":{"start_line":60,"start_character":0,"end_line":63,"end_character":33},"updated":"2025-04-12 09:39:58.000000000","message":"ditto","commit_id":"2abac91d6e7f844c340d812c20ce74c19ce17437"},{"author":{"_account_id":27316,"name":"Daniel Preussker","email":"openstack@devilcode.org","username":"f0o"},"change_message_id":"408aa37b0c63a91bcb523463fe1a2a96fa0d53ef","unresolved":false,"context_lines":[{"line_number":57,"context_line":"- name: \"Setup swift-recon-cron cron job\""},{"line_number":58,"context_line":"  ansible.builtin.cron:"},{"line_number":59,"context_line":"    name: \"swift-recon-cron run\""},{"line_number":60,"context_line":"    minute: \"*/5\""},{"line_number":61,"context_line":"    user: \"swift\""},{"line_number":62,"context_line":"    job: \"{{ recon_cron_path }} /etc/swift/object-server/object-server.conf\""},{"line_number":63,"context_line":"    cron_file: \"swift_recon_cron\""},{"line_number":64,"context_line":"    state: absent"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"- name: Setup swift-recon-cron systemd timer"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9b65c13a_53773f98","line":63,"range":{"start_line":60,"start_character":0,"end_line":63,"end_character":33},"in_reply_to":"339e5104_2887851f","updated":"2025-04-12 09:42:21.000000000","message":"Done","commit_id":"2abac91d6e7f844c340d812c20ce74c19ce17437"}]}
